Προς το περιεχόμενο

Grub & slackware


Chemical

Προτεινόμενες αναρτήσεις

Είμαι χρήστης 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

Θα ήθελα τη βοήθειά σας για να το συμπληρώσω

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Προσπάθησα αλλά πάλι δεν καταφερνω να 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:

partsnm2.th.png

*στο /media του Ubuntu είναι mounted το /boot του slackware

 

Το slackware το έχω δεi μόνο στο YouTube :(

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ποιος grub είναι εγκατεστημένος και που; Εννοώ του Ubuntu ή του Slackware;

Μπορείς να γράψεις την έξοδο του fdisk -l /dev/sda να έχω μια εικόνα των κατατμήσεων του σκληρού σου;

Επίσης το αρχείο ρυθμίσεων του grub από default είναι το /boot/grub/menu.lst Αυτό δεν αλλάζεις;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ποιος 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 Αυτό δεν αλλάζεις;

ναι

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ολόκληρο το /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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι, το 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, αλλά δε νομίζω.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στο 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



Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

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

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κάτσε, ο σκληρός είναι 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.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κάτσε, ο σκληρός είναι 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..!

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...