Sunday 17 February 2008

Dual Boot Ubuntu 7.10 and Fedora 8

Τελευταία fedora που είχα δουλέψει ήταν η 6, και το μόνο που δεν μου άρεσε ήταν η απόδοση του yum. Το apt πιστεύω ότι είναι σαφώς ταχύτερο. Χτες λοιπόν έπεσε στα χέρια μου ένα dvd της Fedora 8 (είναι στο dvd του ελληνικού linux format αυτού του μήνα), όποτε μιας και είχα ένα 30αρή partition ελεύθερο, είπα να την εγκαταστήσω :)

Θα καταγράψω τα βήματα που ακολούθησα, ίσως σε κάποιον να φανούν χρήσιμα...

Η εγκατάσταση της fedora είναι πολύ απλή και ο γραφικός installer μας καθοδηγεί σε κάθε βήμα.
Προσέξτε μόνο να επιλέξετε το advanced partition configuration γιατι μπορεί να χάσετε δεδομένα!

Γενικά είμαi απόλυτα ικανοποιημένος από τον installer και το μόνο παράπονο που έχω είναι οτι ο grub δεν αναγνώρισε το ubuntu partition ενώ αν είχα windows θα τα είχε εντοπίσει τελεία! Αλλά μικρό το κακό.

Bootαρουμε στο νέο μας σύστημα. Kαι τώρα είναι μια καλή ώρα να απ εγκαταστήσουμε ότι δεν θέλουμε, και να κλείσουμε ή/και να απεγκαταστήσουμε τα service που δεν χρησιμοποιούμε !

Βεβαιωθείτε οτι δεν απεγκαθιστάτε dependencies πραγμάτων που θέλετε , ο package manager θα σας ενημερώσει για αυτό.
Bεβαιωθείτε οτι δεν απενεργοποιείτε services που χρειάζεστε! Αν δεν είστε σίγουροι ή δεν ξέρετε πως. Kάντε skip αυτό το βήμα για την ώρα...

Λογικά μέχρι τώρα θα έχει εμφανιστεί και το pop up ότι υπάρχουν updates. Ας κάνουμε τις αναβαθμίσεις πριν προχωρήσουμε.

Μετά από ένα πολύωρο update λοιπον...

Το πρώτο πράγμα που έκανα ήταν να ρυθμίσω το dual-boot Ubuntu/Fedora

Αν δεν κάνατε mount το partition του ubuntu κατά την εγκατάσταση μπορείτε να το κάνετε τώρα.
su (μπαίνουμε σε root mode)
cd /
φτιαχνούμε το mount-point πχ mkdir /disks/ubuntu

Βλέπουμε με fdisk -l πως λένε το partition που έχουμε εγκαταστήσει το ubuntu
πχ το output στο δικό μου σύστημα είναι αυτό

Disk /dev/sda: 30.0 GB, 30020272128 bytes
255 heads, 63 sectors/track, 3649 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x1f0f1f0e

Device Boot Start End Blocks Id System
/dev/sda1 * 1 1275 10241406 83 Linux
/dev/sda2 1276 3521 18040995 83 Linux
/dev/sda3 3522 3649 1028160 82 Linux swap / Solaris

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0001c5f7

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 30401 244196001 83 Linux

Disk /dev/sdc: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x105a6860

Device Boot Start End Blocks Id System
/dev/sdc1 * 1 3853 30949191 83 Linux
/dev/sdc2 3854 9729 47198970 83 Linux


Το Ubuntu το είχα εγκαταστήσει στο /dev/sda2 ενώ τη fedora στο /dev/sdc1, ο δε grub και το /home των δύο διανομών είναι στο /dev/sda1

Κάνουμε mount λοιπόν το ubuntu με mount /dev/sda2/ /disks/ubuntu/
ανοίγουμε με έναν editor πχ τον gedit το αρχείο /disks/ubuntu/boot/grub/menu.lst και βρίσκουμε το section που περιέγραφε τον τελευταίο μας πυρήνα στο παλιό grub το δικό μου πχ είναι αυτό:
title Ubuntu 7.10, kernel 2.6.24-7-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-7-generic root=UUID=dc6cb68a-05ce-4586-bd18-2c4fd71c920e ro quiet splash
initrd /boot/initrd.img-2.6.24-7-generic
quiet
το κάνουμε copy και ανοίγουμε /boot/grub/menu.lst που περιγραφεί το τρέχων grub και το κάνουμε paste:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd2,0)
# kernel /boot/vmlinuz-version ro root=/dev/sdc1
# initrd /boot/initrd-version.img
#boot=/dev/sda
default=0
timeout=10
splashimage=(hd2,0)/boot/grub/splash.xpm.gz
#hiddenmenu
title Fedora (2.6.23.15-137.fc8)
root (hd2,0)
kernel /boot/vmlinuz-2.6.23.15-137.fc8 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.23.15-137.fc8.img

title Ubuntu 7.10, kernel 2.6.24-7-generic
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-7-generic root=UUID=dc6cb68a-05ce-4586-bd18-2c4fd71c920e ro quiet splash rootflags=data=writeback
initrd /boot/initrd.img-2.6.24-7-generic
quiet

Πλέον μπορούσα να κάνω dual boot :D

Επειδή μου έσπασε τα νευρά που αναγκαστικά επρέπε να δουλέψω σαν root, η επομένη κίνηση μου ήταν η ρύθμιση της sudo!

γράφουμε: su --login -c 'visudo' για να ανοίξει το αρχείο /etc/sudoers οπού μπορούμε να δώσουμε στον χρήστη μας δικαίωμα να χρησιμοποιεί την sudo

κάτω από την γραμμή root ALL=(ALL) ALL βάζουμε τον χρήστη, που θέλουμε να έχει δυνατότητα για sudo:

username ALL=(ALL) ALL
(Για να ξεκινήσετε να γράφεται στον vi. πατήστε το i μετά μόλις τελειώσετε πατήστε ESC :wq)

Μπορούμε να κάνουμε και εξτρά ρυθμίσεις αν θέλουμε δείτε την manpage->
man sudoers

Επόμενο η ρύθμιση της nvidia! Οι 3d accelerated drivers βρίσκονται ακόμα στην livna από ότι κατάλαβα οπότε πάμε να σετ άρουμε το repository της livna:
ο πιο ευκόλος τροπός είναι με:
sudo rpm -ihv http://rpm.livna.org/livna-release-8.rpm
( εχώ δώσει στον χρήστη μου πρόσβαση στη sudo, οπότε αν δεν το έχετε κάνει παρακάμψετε όπου γράφω sudo και κάντε το βήμα σαν root)

Πλέον μπορούμε να εγκαταστήσουμε τoυς 3d accelerated drivers της nvidia:

sudo yum install kmod-nvidia
sudo /usr/sbin/nvidia-xconfig --composite --add-argb-glx-visuals

κάνουμε reboot εγώ έκανα καμπόσο tweaking στο xorg.conf μου επειδή έχω και ταμπλέτα, το παραθέτω μήπως βοηθήσει κάποιον που έχει πρόβλημα με τις ρυθμίσεις του:
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "pad" "SendCoreEvents"
InputDevice "eraser" "SendCoreEvents"
InputDevice "stylus" "SendCoreEvents"
InputDevice "cursor" "SendCoreEvents"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib/xorg/modules"
EndSection

Section "Module"
Load "freetype"
Load "glx"
Load "dbe"
Load "extmod"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail" "yes"
Option "AIGLX" "on"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us+inet"
EndSection

Section "InputDevice"
Identifier "pad"
Driver "wacom"
Option "Device" "/dev/input/wacom" # USB ONLY
Option "Type" "pad"
Option "USB" "on" # USB ONLY
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "eraser"
Driver "wacom"
Option "Device" "/dev/input/wacom"# Change to
Option "Type" "eraser"
Option "USB" "on"
#option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "stylus"
Driver "wacom"
Option "Device" "/dev/input/wacom"# Change to
Option "Type" "stylus"
Option "USB" "on"
# option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "InputDevice"

# /dev/input/event
# for USB
Identifier "cursor"
Driver "wacom"
Option "Device" "/dev/input/wacom"# Change to
Option "Type" "cursor"
Option "USB" "on"
#option "ForceDevice" "ISDV4"# Tablet PC ONLY
EndSection

Section "Monitor"
Identifier "Monitor0"
ModelName "LCD Panel 1280x1024"
HorizSync 31.5 - 64.0
VertRefresh 56.0 - 65.0
Option "dpms"
EndSection

Section "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "AddARGBVisuals" "True"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1280x1024" "1280x960" "1280x800" "1280x720" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection
Μέτα πηγά απο Add/Remove programs για εξτρά compiz stuff, και ρύθμισα το compiz, μια αναζήτηση για compiz θα σας υποδείξει αρκετά πραγματάκια. Οπωσδήποτε βάλτε το ccsm πάντως για να μπορείτε να ρυθμίσετε τα plugins του compiz που θέλετε

Εγκατέστησα τον vlc και τον exaile που είναι οι αγαπημένοι μου media players όταν είμαι σε gnome, και τα codecs για αναπαραγωγή dvd και mp3
sudo yum install vlc libdvdcss libdvdplay exaile gstreamer-plugins-bad gstreamer-plugins-ugly
Αμέσως μετά ξεφορτώθηκα τον totem, βασικά τον μετονόμασα και έκανα το totem symlink σε vlc
δεν γίνεται να τον ξεφορτωθείτε τελείως διότι τα thumbnails των βίντεο του ναυτίλου γίνονται από τον totem-video-thumbnailer και αν τον απεγκαταστήσετε ο ναυτίλος σπάει.
Μπορεί να αλλαχθεί ο thumbnailer από τον gconf editor πάντως, αλλά το άφησα για αλλά φορά. Σε αυτή τη φαση μπορούμε να δούμε dvd και divx και να ακούσουμε mp3. Aν θέλετε να κάνετε τον totem λειτουργικότερο ή απλά να βλέπετε τα thumbnails των divx στον ναυτίλο εγκαταστήστε το totem-gstreamer της livna ή το totem-xine
sudo yum install totem-gstreamer
Εγκατέστησα το preload για ταχύτερη πρόσβαση στα προγράμματα που χρησιμοποιώ συχνά
sudo yum install preload

και μερικές πολυ χρήσιμες προεκτάσεις του ναυτιλου
sudo yum install nautilus-open-terminal nautilus-search-tool
Και έτσι τελείωσε ουσιαστικά αυτό που θεωρώ βασική εγκατάσταση, και μπορώ να αρχίσω να δουλεύω με το σύστημα.

Καλή διασκέδαση και ελπίζω όλος η μέρος του οδηγού να σας φάνηκε χρήσιμος ...

Keywords:Dual,Boot,Fedora 8,Ubuntu 7.10,Installation,How to,Setup,Dvd Playback,Mp3 Support,nvidia,Accelerated Drivers,Config,sudo,xorg.conf,compiz

1 comment:

Unknown said...

ΚΑΛΗΜΕΡΑ ΣΑΣ.ΕΧΩ ΕΝΑ ΠΡΟΒΛΗΜΑ.ΕΧΩ ΑΓΟΡΑΣΕΙ ΕΝΑ ACER ASPIRE ONE ΜΕ FEDORA 8 ΛΕΙΤΟΥΡΓΙΚΟ.ΑΛΛΑ ΘΕΛΩ ΝΑ ΒΑΛΩ ΚΑΙ ΤΑ WINDOWS KAI TA UBUNTU ΜΑΖΙ ΣΕ 3 PARTITION.ΠΩΣ ΜΠΟΡΩ ΑΦΟΥ ΔΕΝ ΕΧΕΙ DVD ROM ΤΟ ACERAKI ΜΟΥ?ΓΙΝΕΤΑΙ ΜΕΣΩ USB FLASH KI AN NAI ΠΟΙΟΣ ΕΙΝΑΙ Ο ΤΡΟΠΟΣ?ΜΠΟΡΕΙΤΑΙ ΝΑ ΓΡΑΨΕΤΑΙ ΕΝΑ TUTORILA ΒΗΜΑ ΒΗΜΑ?ΕΥΧΑΡΙΣΤΩ.