lug-bg: boot from usb hdd
- Subject: lug-bg: boot from usb hdd
- From: "Andrey Marinov" <andrey@xxxxxxxxxxxxxxxx>
- Date: Thu, 8 Apr 2004 18:09:29 +0300
- Organization: ORISOL Asia Ltd.
Здравейте.
Опитвам се безуспешно да накарам 1 твърд диск да бутва вързан през USB, използвайки GRUB.
Дискът е клониран (с Ghost 2003) от оригинала и е бил променян с PQ-PartitionMagic, но делът, който се опитвам да ползвам за бутване (/dev/sda4) е читав (fsck -f /dev/sda4 не дава грешки или странности), читаем/записваем и монтируем (ако бутна напр. от CD Knoppix).
BIOS-ът поддържа бутване от USB диск и наистина се опитва да бутва, но бълва:
GRUB GRUB GRUB GRUB ...
GRUB GRUB ...
... и т.н.
Машината не знам дали има нужда да описвам, но ето инфото от sfdisk и съдържанието на /boot/grub/grub.conf от USB диска
# sfdisk -l
Disk /dev/sda: 19077 cylinders, 64 heads, 32 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Warning: The partition table looks like it was made
for C/H/S=*/255/63 (instead of 19077/64/32).
For this listing I'll assume that geometry.
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sda1 * 1 230 230 1847475 b W95 FAT32
/dev/sda2 461 2429 1969 15815992+ f W95 Ext'd (LBA)
end: (c,h,s) expected (1023,254,63) found (1022,254,63)
/dev/sda3 0+ 0 1- 8001 12 Compaq diagnostics
/dev/sda4 231 460 230 1847475 83 Linux
/dev/sda5 461+ 2334 1874- 15052873+ b W95 FAT32
end: (c,h,s) expected (1023,254,63) found (286,254,63)
/dev/sda6 2335+ 2400 66- 530113+ 6 FAT16
start: (c,h,s) expected (1023,254,63) found (287,1,1)
end: (c,h,s) expected (1023,254,63) found (352,254,63)
/dev/sda7 2401+ 2429 29- 232911 82 Linux swap
start: (c,h,s) expected (1023,254,63) found (353,1,1)
end: (c,h,s) expected (1023,254,63) found (381,254,63)
#vi /boot/grub/grub.conf
...
default=2
timeout=2
splashimage=(hd1,3)/boot/grub/splash.xpm.gz
title Red Hat Linux 7.3 (2.4.20-20.7)
root (hd1,3)
kernel /boot/vmlinuz-2.4.20-20.7 ro root=/dev/sda4
initrd /boot/initrd-2.4.20-20.7.img
title Compaq Diagnostics Partition
rootnoverify (hd1,2)
chainloader +1
title Microsoft Windows 98
rootnoverify (hd1,0)
chainloader +1
Това аз съм го променял по голата логика, че (hd0,n) ми е 1вия диск, значи 2рия би трябвало да е (hd1,n)... същата гола логика ме доведе и до root=/dev/sda4...
Като използвам grub, минава ето така:
# grub
...
grub> root (hd1,3)
Filesystem type is ext2fs, partition type 0x83
grub> setup (hd1,3)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1,3)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,3)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd1,3) /boot/grub/stage2 p /boot/grub/menu.lst"... succeeded
Някой да удари 1 рамо? Какво и къде да търся?
Андрей
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|