Jak zmusić Th do bootwania z /dev/sda5 i ata_piix gdy się ma się aktualnie root na /dev/hda5 via ide_generic ? - opcja z grubem

Mateusz Korniak mateusz w ant.gliwice.pl
Nie, 13 Kwi 2008, 14:24:34 CEST


On Saturday 12 of April 2008, Krystian Tomczyk wrote:
> Dnia 2008-04-12, sob o godzinie 16:59 +0200, Mateusz Korniak pisze:
> > Z oczywistych względów chciałbym przejść na ata_piix w pewnym laptopie.
> > Niestety gdy przegeneruje geninitrd z --preload ata_piix to mam kernel
> > panic po reboocie (co jest zrozumiałe bo pewine próbuje szukać / na
> > /dev/hda5 a powinien na /dev/sda5)
> >
> > Gdy próbuje wygenerować initrd majać w /etc/fstab  / na /dev/sda5 to
> > krzyczy "can;t find real device"
> > Prawdziwego device na /dev/sda nie moge mieć bo załadowanie ata_piix
> > wrzuca "IDE port busy"
> >
> > Jak rozwiązać ten problem ?
> > Z góry dzięki za odpowiedzi !
>
> Jak masz gruba to powinno się dać w "shelu" gruba odpalić system...

Nie miałem, ale w akcie rozpaczy się przyjrazłem grubowi.
Niestety klęknąłem przed grubem dość prędko:

[root w gustaw grub]# grub --no-config-file
Probing devices to guess BIOS drives. This may take a long time.
Unknown partition table signature


    GNU GRUB  version 0.97  (640K lower / 3072K upper memory)

 [ Minimal BASH-like line editing is supported.  For the first word, TAB
   lists possible command completions.  Anywhere else TAB lists the possible
   completions of a device/filename.]
grub> root (hd0,4)
root (hd0,4)
 Filesystem type is ext2fs, partition type 0x83
grub> setup (hd0)
setup (hd0)
 Checking if "/boot/grub/stage1" exists... no
 Checking if "/grub/stage1" exists... no

Error 2: Bad file or directory type

Wg mnie powinno być wszystko OK:

[root w gustaw grub]# fdisk /dev/hda
Command (m for help): p
Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x121501e7
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1               1         124      995998+  82  Linux swap / Solaris
/dev/hda2   *         125        4987    39062047+   7  HPFS/NTFS
/dev/hda3            4988       14713    78124095    7  HPFS/NTFS
/dev/hda4           14714       19457    38106180    5  Extended
/dev/hda5           14714       19457    38106148+  83  Linux


[root w gustaw grub]# mount
/dev/hda5 on / type ext3 (rw)
none on /proc type proc (rw,gid=17)
usbfs on /proc/bus/usb type usbfs (rw)
sysfs on /sys type sysfs (rw)
securityfs on /sys/kernel/security type securityfs (rw)
none on /dev/cpuset type cpuset (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda2 on /mnt/windows_system type ntfs (rw,nls=utf8,umask=007,gid=1000)
/dev/hda3 on /mnt/windows_dane type ntfs (rw,nls=utf8,umask=007,gid=1000)


[root w gustaw grub]# ls -la /boot/grub/
total 548
drwxr-xr-x 2 root root   4096 Apr 13 12:59 .
drwxr-xr-x 3 root root   4096 Apr 13 14:08 ..
-rw------- 1 root root    196 Apr 13 12:59 default
-rw-r--r-- 1 root root     30 Apr 13 12:59 device.map
-rw-r--r-- 1 root root   7560 Jan 13 18:09 e2fs_stage1_5
-rw-r--r-- 1 root root   7424 Jan 13 18:09 fat_stage1_5
-rw-r--r-- 1 root root   6664 Jan 13 18:09 ffs_stage1_5
-rw-r--r-- 1 root root   6656 Jan 13 18:09 iso9660_stage1_5
-rw-r--r-- 1 root root   8128 Jan 13 18:09 jfs_stage1_5
-rw-r--r-- 1 root root    965 Apr 13 12:51 menu.lst
-rw-r--r-- 1 root root    899 Jan 13 18:09 menu.lst~
-rw-r--r-- 1 root root   6844 Jan 13 18:09 minix_stage1_5
-rw-r--r-- 1 root root   9152 Jan 13 18:09 reiserfs_stage1_5
-rw-r--r-- 1 root root  68147 Jan 13 18:09 splash.xpm.gz
-rw-r--r-- 1 root root    512 Jan 13 18:09 stage1
-rw-r--r-- 1 root root 178892 Jan 13 18:09 stage2
-rw-r--r-- 1 root root 178892 Jan 13 18:09 stage2_eltorito
-rw-r--r-- 1 root root   7004 Jan 13 18:09 ufs2_stage1_5
-rw-r--r-- 1 root root   6228 Jan 13 18:09 vstafs_stage1_5
-rw-r--r-- 1 root root   8820 Jan 13 18:09 xfs_stage1_5


[root w gustaw grub]# rpm -q grub
grub-0.97-6.i686

-- 
Mateusz Korniak


Więcej informacji o liście dyskusyjnej pld-users-pl