Πρόβλημα με εκκίνηση Fedora 10 - multiboot

Συζητήσεις σχετικά με θέματα που αφορούν λειτουργικά συστήματα (Linux, *BSD, MacOS, Windows, κτλ.) .
Post Reply
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Πρόβλημα με εκκίνηση Fedora 10 - multiboot

Post by Luke » Sat Aug 22, 2009 3:51 pm

Σε ένα δίσκο είχα εγκατεστημένα Windows XP και Fedora 10. Κατά την εγκατάσταση του Fedora είχα φτιάξει 4 partitions (/, /boot, /home, /tmp) από τα οποία τα 2 πρώτα ήταν σε primary partitions. Αφού πέρασα τα περιεχόμενα του /boot partition στο boot directory του / (επειδή είχα ήδη 4 primary partitions) με το gparted έφτιαξα χώρο ώστε να περάσω επιπλέον και το Debian ως 3ο λειτουργικό. Εκείνο ως τελευταίο εγκατέστησε τον δικό του bootloader.

Στην παρακάτω εικόνα δείχνω πώς έχει η κατάσταση τώρα.
Image
Πλέον στο δίσκο υπάρχουν Windows XP, Debian και Fedora από τα οποία δουλεύουν τα 2 πρώτα μόνο. Όταν πάω να τρέξω το Fedora βγάζει μία λίστα από μηνύματα και τελικά δεν το φορτώνει.

Μεταξύ αυτών που προλαβαίνω να δω νομίζω τα πιο σημαντικά είναι τα εξής:
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Please use nf_conntrack=1 kernel parameter, acct=1 nf_conntrack module option or sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
VFS: Cannot open root device "sdb2" or unknown-block(0,0)
Please append a correct "root=" boot option; here are the available partitions:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
Όσον αφορά το πρώτο βρήκα την παράμετρο που αναφέρει ότι είναι depricated σε ένα αρχείο που υπάρχει επίσης στο /boot μαζί με τους kernels αλλά αυτές με τις οποίες πρέπει να το αντικαταστήσω δε τις βρήκα κάπου κι έτσι φοβήθηκα να τις προσθέσω μόνος μου.

Υπάρχει καμιά πρόταση για το πώς μπορώ να προχωρήσω για να μπορώ να μπαίνω και στη διαμέριση του Fedora;
Είμαι ένας μοναχικός cowboy...
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Re: Πρόβλημα με εκκίνηση Fedora 10 - multiboot

Post by Luke » Sat Aug 22, 2009 5:15 pm

~~Wind~~ wrote:κάποιο λάθος είναι στο /boot/grub/menu.lst ή /boot/grub/grub.conf
δες το entry της Fedora
root (hd1,0) # υποθέτω αφού είναι ο 2ος δίσκος
kernel /το_όνομα_του_πυρήνα root=/dev/sdb2 # αφού το / είναι στο 2ο partition του σκληρού(του 2ου == sdb)
Γενικά το menu.lst το έχω κάνει φύλλο και φτερό και έχω δοκιμάσει με διάφορους συνδυασμούς.
Το παραθέτω εδώ μήπως βλέπεις κάτι που δε βλέπω (υπόψην υπάρχουν 4 πυρήνες για τη Fedora).
Spoiler: εμφάνιση/απόκρυψη
[code] # menu.lst - See: grub(8), info grub, update-grub(8) # grub-install(8), grub-floppy(8), # grub-md5-crypt, /usr/share/doc/grub # and /usr/share/doc/grub-legacy-doc/. ## default num # Set the default entry to the entry number NUM. Numbering starts from 0, and # the entry number 0 is the default if the command is not used. # # You can specify 'saved' instead of a number. In this case, the default entry # is the entry saved with the command 'savedefault'. # WARNING: If you are using dmraid do not change this entry to 'saved' or your # array will desync and will not let you boot your system. default 0 ## timeout sec # Set a timeout, in SEC seconds, before automatically booting the default entry # (normally the first entry defined). timeout 30 # Pretty colours color cyan/blue white/blue ## password ['--md5'] passwd # If used in the first section of a menu file, disable all interactive editing # control (menu entry editor and command-line) and entries protected by the # command 'lock' # e.g. password topsecret # password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/ # password topsecret # # examples # # title Windows 95/98/NT/2000 # root (hd0,0) # makeactive # chainloader +1 # # title Linux # root (hd0,1) # kernel /vmlinuz root=/dev/hda2 ro # # # Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST ### BEGIN AUTOMAGIC KERNELS LIST ## lines between the AUTOMAGIC KERNELS LIST markers will be modified ## by the debian update-grub script except for the default options below ## DO NOT UNCOMMENT THEM, Just edit them to your needs ## ## Start Default Options ## ## default kernel options ## default kernel options for automagic boot options ## If you want special options for specific kernels use kopt_x_y_z ## where x.y.z is kernel version. Minor versions can be omitted. ## e.g. kopt=root=/dev/hda1 ro ## kopt_2_6_8=root=/dev/hdc1 ro ## kopt_2_6_8_2_686=root=/dev/hdc2 ro # kopt=root=/dev/sda3 ro ## default grub root device ## e.g. groot=(hd0,0) # groot=(hd0,2) ## should update-grub create alternative automagic boot options ## e.g. alternative=true ## alternative=false # alternative=true ## should update-grub lock alternative automagic boot options ## e.g. lockalternative=true ## lockalternative=false # lockalternative=false ## additional options to use with the default boot option, but not with the ## alternatives ## e.g. defoptions=vga=791 resume=/dev/hda5 # defoptions=quiet ## should update-grub lock old automagic boot options ## e.g. lockold=false ## lockold=true # lockold=false ## Xen hypervisor options to use with the default Xen boot option # xenhopt= ## Xen Linux kernel options to use with the default Xen boot option # xenkopt=console=tty0 ## altoption boot targets option ## multiple altoptions lines are allowed ## e.g. altoptions=(extra menu suffix) extra boot options ## altoptions=(single-user) single # altoptions=(single-user mode) single ## controls how many kernels should be put into the menu.lst ## only counts the first occurence of a kernel, not the ## alternative kernel options ## e.g. howmany=all ## howmany=7 # howmany=all ## should update-grub create memtest86 boot option ## e.g. memtest86=true ## memtest86=false # memtest86=true ## should update-grub adjust the value of the default booted system ## can be true or false # updatedefaultentry=false ## should update-grub add savedefault to the default options ## can be true or false # savedefault=false ## ## End Default Options ## title Debian GNU/Linux, kernel 2.6.26-2-686 root (hd0,2) kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro quiet initrd /boot/initrd.img-2.6.26-2-686 title Debian GNU/Linux, kernel 2.6.26-2-686 (single-user mode) root (hd0,2) kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sdb3 ro single initrd /boot/initrd.img-2.6.26-2-686 ### END DEBIAN AUTOMAGIC KERNELS LIST # This is a divider, added to separate the menu items below from the Debian # ones. title Other operating systems: root # This entry automatically added by the Debian installer for a non-linux OS # on /dev/sdb1 title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1 # This entry automatically added by the Debian installer for an existing # linux installation on /dev/sdb2. title Fedora release 10 (Cambridge) 2.6.27.24 root (hd0,1) kernel /boot/vmlinuz-2.6.27.24-170.2.68.fc10.i686 root=/dev/sdb2 savedefault boot # This entry automatically added by the Debian installer for an existing # linux installation on /dev/sdb2. title Fedora release 10 (Cambridge) 2.6.27.25 root (hd0,1) kernel /boot/vmlinuz-2.6.27.25-170.2.72.fc10.i686 root=/dev/sdb2 savedefault boot # This entry automatically added by the Debian installer for an existing # linux installation on /dev/sdb2. title Fedora release 10 (Cambridge) 2.6.27.7-nctuns-20090319 root (hd0,1) kernel /boot/vmlinuz-2.6.27.7-nctuns-20090319 root=/dev/sdb2 savedefault boot # This entry automatically added by the Debian installer for an existing # linux installation on /dev/sdb2. title Fedora release 10 (Cambridge) 2.6.27.29 root (hd0,1) kernel /boot/vmlinuz-2.6.27.29-170.2.78.fc10.i686 root=/dev/sdb2 savedefault boot [/code]
Είμαι ένας μοναχικός cowboy...
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Re: Πρόβλημα με εκκίνηση Fedora 10 - multiboot

Post by Luke » Thu Aug 27, 2009 12:55 pm

Για την ιστορία ας αναφέρω πώς έλυσα το πρόβλημα.

Τελικά το πρόβλημα ήταν στον bootloader του Debian το οποίο για κάποιο λόγο (κάτι είχα διαβάσει αλλά δε θυμάμαι τώρα ακριβώς) "συγκρούεται" με τις Fedora διανομές. Για να δουλέψει η Fedora έπρεπε να κάνω repair και να επαναφέρω τον δικό της bootloader μέσω του dvd της.
Έτσι για να φορτώνουν και τα 3 λειτουργικά σωστά φορτώνω πλέον τον bootloader της Fedora. Χρειαζόταν και λίγο πείραγμα με το χέρι το menu.lst προκειμένου να φορτώνει και το Debian γιατί είχε εγκατασταθεί τελευταίο στη σειρά και λογικά η Fedora δε γνώριζε τίποτα γι' αυτό.
Είμαι ένας μοναχικός cowboy...
Post Reply

Return to “Λειτουργικά συστήματα”