Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

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
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.