Re: lug-bg: boot from usb hdd
- Subject: Re: lug-bg: boot from usb hdd
- From: "Doncho N. Gunchev" <mr700@xxxxxxxxxxxx>
- Date: Fri, 9 Apr 2004 11:08:03 +0300
- Organization: GlobalNet
On Thursday 08 April 2004 18:09, Andrey Marinov wrote:
> Здравейте.
>
> Опитвам се безуспешно да накарам 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)
Това с 2 думи значи, че няма да може да чете ext2/ext3 файлови системи. Имах
подобен проблем, но в моя случай /boot дяла просто беше твърде малък (<100MB).
> Running "install /boot/grub/stage1 (hd1,3) /boot/grub/stage2 p /boot/grub/menu.lst"... succeeded
Странно, при мене при инсталация на /dev/hda8 за /boot командата беше:
---
grub> root (hd0,7)
Filesystem type is ext2fs, partition type 0x83
grub> install /grub/stage1 d (hd0,7) /grub/stage2 p (hd0,7)/grub/grub.conf
---
странното е, че имам една буквичка 'd' след stage1. Опитай да заредиш Knoppix,
монтирай този дял в /mnt/newsys и 'chroot /mnt/newsys'. Това би трябвало да
ти даде шанса да пробваш /sbin/grub-install (шел скрипт) от системата която
искаш да пуснеш.
>
> Някой да удари 1 рамо? Какво и къде да търся?
>
> Андрей
Има един файл /boot/grub/device.map, който може да съдържа примерно:
--- cut ---
(fd0) /dev/fd0
(hd0) /dev/sda
--- cut ---
Погледни какво има вътре. Info grub има доста примери и обяснения.
--
Regards,
Doncho N. Gunchev Registered Linux User #291323 at counter.li.org
GPG-Key-ID: 1024D/DA454F79
Key fingerprint = 684F 688B C508 C609 0371 5E0F A089 CB15 DA45 4F79
============================================================================
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
============================================================================
|