Chemical Δημοσ. 1 Απριλίου 2008 Share Δημοσ. 1 Απριλίου 2008 Είμαι χρήστης Ububtu και το slackware είναι ήδη εγκατεστημένο στο dev/sda6,μήπως γνωρίζετε τι θα πρέπει να σετάρω στο /grub/menu.lst για να bootarei από Grub(ο LILO δεν είναι εγκατεστημένος)? Εδώ ειναι ο boot folder του slack:http://www.pastebin.ca/966206 και εδώ το μελλοντικό section του slackware στο Grub/menu.lst ### Slackware AREA title Slackware, kernel .... root (hd0,5?) kernel /boot/vmlinuz.... root=UUID=2431e44e-2776-4037-acce-0e1100f4a0fd(to uuid είναι σωστό) ro quiet splash initrd /boot/initrd.img.... quiet Θα ήθελα τη βοήθειά σας για να το συμπληρώσω Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Προσπάθησα αλλά πάλι δεν καταφερνω να bootaro στο slackware Tροποποιησα το grub/menu.lst title slack1 root (hd0,5) kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/sda6 ro Επίσης δοκίμασα να αντιγράψω το image file toy kernel toy slack sto /boot του ubuntu και δεν βοήθησε ούτε και αυτό. Πάντως σε κάθε περίπτωση το error message που εμφανίζει κατα τη φόρτωση του slack απο το grub είναι το παρακάτω: > VFS:cannot open root device "sda6" or unknown -block (0,0) please append "root" =boot option Kernel panic -not synch:VFS:unable to mount root fs on unknown block (0,0) ορίστε και το /boot του Slackware: > total 16616 lrwxrwxrwx 1 root root 28 2008-03-31 20:24 config -> config-huge-smp-2.6.21.5-smp -rw-r--r-- 1 root root 72738 2007-06-19 23:18 config-generic-2.6.21.5 -rw-r--r-- 1 root root 72764 2007-06-19 22:53 config-generic-smp-2.6.21.5-smp -rw-r--r-- 1 root root 72643 2007-06-19 23:23 config-huge-2.6.21.5 -rw-r--r-- 1 root root 72669 2007-06-19 22:58 config-huge-smp-2.6.21.5-smp -rw-r--r-- 1 root root 5040 2007-06-10 09:09 diag1.img lrwxrwxrwx 1 root root 37 2008-03-31 20:12 README.initrd -> /usr/doc/mkinitrd-1.1.2/README.initrd lrwxrwxrwx 1 root root 32 2008-03-31 20:24 System.map -> System.map-huge-smp-2.6.21.5-smp -rw-r--r-- 1 root root 795880 2007-06-19 23:18 System.map-generic-2.6.21.5 -rw-r--r-- 1 root root 813610 2007-06-19 22:53 System.map-generic-smp-2.6.21.5-smp -rw-r--r-- 1 root root 1232918 2007-06-19 23:23 System.map-huge-2.6.21.5 -rw-r--r-- 1 root root 1252098 2007-06-19 22:58 System.map-huge-smp-2.6.21.5-smp lrwxrwxrwx 1 root root 29 2008-03-31 20:24 vmlinuz -> vmlinuz-huge-smp-2.6.21.5-smp -rw-r--r-- 1 root root 1937944 2007-06-19 23:18 vmlinuz-generic-2.6.21.5 -rw-r--r-- 1 root root 2087960 2007-06-19 22:53 vmlinuz-generic-smp-2.6.21.5-smp -rw-r--r-- 1 root root 4097784 2007-06-19 23:23 vmlinuz-huge-2.6.21.5 -rw-r--r-- 1 root root 4417112 2007-06-19 22:58 vmlinuz-huge-smp-2.6.21.5-smp Eδώ είναι και το partition table: *στο /media του Ubuntu είναι mounted το /boot του slackware Το slackware το έχω δεi μόνο στο YouTube Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Ποιος grub είναι εγκατεστημένος και που; Εννοώ του Ubuntu ή του Slackware; Μπορείς να γράψεις την έξοδο του fdisk -l /dev/sda να έχω μια εικόνα των κατατμήσεων του σκληρού σου; Επίσης το αρχείο ρυθμίσεων του grub από default είναι το /boot/grub/menu.lst Αυτό δεν αλλάζεις; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Ποιος grub είναι εγκατεστημένος και που; Εννοώ του Ubuntu ή του Slackware; grub (GNU GRUB 0.97) του ubuntu Μπορείς να γράψεις την έξοδο του fdisk -l /dev/sda να έχω μια εικόνα των κατατμήσεων του σκληρού σου; >Disk /dev/sda: 160.0 GB, 160041885696 bytes 255 heads, 63 sectors/track, 19457 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xa6c6a6c6 Device Boot Start End Blocks Id System /dev/sda1 * 1 8583 68942916 7 HPFS/NTFS /dev/sda2 12408 14230 14643247+ 83 Linux /dev/sda3 8584 12407 30716280 5 Extended /dev/sda4 14231 19395 41487862+ 83 Linux /dev/sda5 8584 8774 1534176 82 Linux swap / Solaris /dev/sda6 8775 10049 10241406 83 Linux /dev/sda7 10050 12407 18940603+ 83 Linux Partition table entries are not in disk order Επίσης το αρχείο ρυθμίσεων του grub από default είναι το /boot/grub/menu.lst Αυτό δεν αλλάζεις; ναι Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Ολόκληρο το /boot/grub/menu.lst πως είναι διαμορφωμένο; Στην ενότητα του slackware, υπάρχει γραμμή για το initrd του kernel; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Ολόκληρο το /boot/grub/menu.lst πως είναι διαμορφωμένο;Στην ενότητα του slackware, υπάρχει γραμμή για το initrd του kernel; http://www.pastebin.ca/967333 Την γραμμή για το initrd την έχω βγάλει ...διάβασα οτι με το app mkinitrd δημιουργεις ένα αλλά στο ubuntu δεν υπάρχει τέτοια εντολή (χωρίς να σημαίνει οτι πολυ κατάλαβα τι κάνει) εδώ ένα σχετικό που βρήκα: 2. Why do I need an initrd? The usual reason to use an initrd is because you need to load kernel modules before mounting the root partition. Usually these modules are required to support the filesystem used by the root partition (ext3, reiserfs, xfs), or perhaps the controller that the hard drive is attached to (SCSI, RAID, etc). Essentially, there are so many different options available in modern Linux kernels that it isn't practical to try to ship many different kernels to try to cover everyone's needs. It's a lot more flexible to ship a generic kernel and a set of kernel modules for it. βλέπε @ http://www.andrews-corner.org/README.initrd Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Ναι, το initrd χρειάζεται για να φορτώσεις κάποια modules τα οποία είναι απαραίτητα για να ξεκινήσει το σύστημα. Για παράδειγμα, το filesystem του εγκατεστημένου slackware είναι ext3. Αν ο πυρήνας που ήρθε μαζί με την εγκατάσταση και που είναι εγκατεστημένος στο /boot του /dev/sda6 δεν έχει builtin υποστήριξη για ext3, τότε χωρίς initrd, κατά το boot δε μπορεί να διαβάσει το partition και να συνεχίσει η εκκίνηση του συστήματος. Επομένως δε χρειάζεται να φτιάξεις ένα νέο initrd, γιατί αν είναι έτσι τα πράγματα το slackware παρέχει ήδη ένα τέτοιο αρχείο, όπως φαίνεται και στο πρώτο σου post. Στον κατάλογο boot του Slackware όμως δε βλέπω κάποιο initrd και δεν ξέρω αν χρειάζεται ή οχι. Ένας "μπακάλικος" τρόπος είναι να ψάξεις στο /lib/modules/.. του slackware να δεις αν υπάρχει module με όνομα ext3.ko Επίσης κοίταξε το /etc/fstab του slackware να δεις αν οι καταχωρήσεις και τα σημεία προσάρτησης των κατατμήσεων είναι σωστά. Δες παρόμοια πρόβλημα που είχε αντιμετωπιστεί παλιότερα, με άλλη διανομή βέβαια, αλλά δεν έχει καμία σχέση. http://www.insomnia.gr/forum/showthread.php?t=162575&page=2 Αν δεν είναι αυτό, σκέφτομαι μήπως παίζει τίποτα με το γεγονός πως το /dev/sda6 είναι σε extended, αλλά δε νομίζω. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Στο etc/fstab δεν υπάρχει το sda6 kai sda7! # /etc/fstab: static file system information.# # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 # /dev/sda2 UUID=1208532c-70a9-4939-bd3a-a79557928072 / ext3 defaults,errors=remount-ro 0 1 # /dev/sda4 UUID=6230cdec-8f99-4775-b891-7d899df84526 /home ext3 defaults 0 2 # /dev/sda1 UUID=0C789CBA789CA3CC /media/sda1 ntfs defaults,nls=utf8,umask=007,gid=46 0 1 # /dev/sda5 UUID=14db4a49-59c7-4097-9742-b8d0c261e3f6 none swap sw 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 παρακάτω και το vol_id toy dev/sda6 chemical@chemical:~$ sudo vol_id /dev/sda6 [sudo] password for chemical: ID_FS_USAGE=filesystem ID_FS_TYPE=ext3 ID_FS_VERSION=1.0 ID_FS_UUID=2431e44e-2776-4037-acce-0e1100f4a0fd ID_FS_UUID_ENC=2431e44e-2776-4037-acce-0e1100f4a0fd ID_FS_LABEL= ID_FS_LABEL_ENC= ID_FS_LABEL_SAFE= Να το περάσω έτσι? > #/dev/sda6 UUID=2431e44e-2776-4037-acce-0e1100f4a0fd / ext3 defaults,errors=remount-ro 0 1 Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Αυτό είναι το /etc/fstab του Ubuntu, εγώ είπα για το /etc/fstab του Slackware Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 oops sorry... ορίστε το fstab toy slackware /dev/hda6 / ext3 defaults 1 1/dev/hda7 /home ext3 defaults 1 2 /dev/hda1 /fat-c ntfs ro 1 0 #/dev/cdrom /mnt/cdrom auto noauto,owner,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 proc /proc proc defaults 0 0 Ξέχασα να αναφέρω οτι δεν βρήκα module με όνομα ext3.ko Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 /dev/sdX δε θα έπρεπε να είναι; Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Tο Ubuntu τα βλέπει ως sdX To Slackware απο την άλλη ως hdX Μηπως υπάρχει κάποιο λάθος εδώ? Γιατί το Ubuntu τα βλέπει ως sdX ενώ το slack hdX? Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Κάτσε, ο σκληρός είναι PATA ή SATA; Μήπως το /dev/sda είναι κάποιου είδους link προς το /dev/hda ; Όταν φορτώνεται ο πυρήνας πως αναγνωρίζει τους σκληρούς; (dmesg | grep hd ή dmesg | grep sd) https://help.ubuntu.com/community/UsingUUID Μάλλον πρέπει να δηλώσεις στο /boot/grub/menu.lst με UUID όπως δηλάδή το έχεις στο πρώτο post. Αλλά και χωρίς UUID θα έπρεπε να δουλεύει, αφού το Ubuntu δεν επηρεάζει καθόλου την εκκίνηση του slackware. Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
capthookb Δημοσ. 2 Απριλίου 2008 Share Δημοσ. 2 Απριλίου 2008 Για δες και το cat /boot/grub/device.map Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Chemical Δημοσ. 2 Απριλίου 2008 Μέλος Share Δημοσ. 2 Απριλίου 2008 Κάτσε, ο σκληρός είναι PATA ή SATA; Μήπως το /dev/sda είναι κάποιου είδους link προς το /dev/hda ;Όταν φορτώνεται ο πυρήνας πως αναγνωρίζει τους σκληρούς; (dmesg | grep hd ή dmesg | grep sd) >chemical@chemical:~$ dmesg | grep sd [ 38.674325] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB) [ 38.674362] sd 0:0:0:0: [sda] Write Protect is off [ 38.674366] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 38.674387] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 38.674474] sd 0:0:0:0: [sda] 312581808 512-byte hardware sectors (160042 MB) [ 38.674486] sd 0:0:0:0: [sda] Write Protect is off [ 38.674489] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 38.674509] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 38.674514] sda: sda1 sda2 sda3 < sda5 sda6 sda7 > sda4 [ 38.712465] sd 0:0:0:0: [sda] Attached SCSI disk [ 38.718100] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 51.529081] Adding 1534168k swap on /dev/sda5. Priority:-1 extents:1 across:1534168k [ 51.974009] EXT3 FS on sda2, internal journal [ 53.055750] EXT3 FS on sda4, internal journal [ 60.379171] audit(1207139905.743:3): type=1503 operation="inode_permission" requested_mask="a" denied_mask="a" name="/dev/tty" pid=5027 profile="/usr/sbin/cupsd" dmesg για hd δεν βγάζει λίστα SATA είναι ο σκληρος Για δες και το cat /boot/grub/device.map >chemical@chemical:~$ cat /boot/grub/device.map (hd0) /dev/sda και κάτι άλλο στο menu.lst άλλαξα το sda6 με hda6 και αφού φόρτωσε (μάλλον) τον kernel κάποια στιγμή έκανε prompt login του στυλ: Welcome to Linux 2.6.21.-smp(tty1)darkstar login:_ *i feel so noob..! Συνδέστε για να σχολιάσετε Κοινοποίηση σε άλλες σελίδες άλλες επιλογές
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.