Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: nelze nainstalovat GRUB na hd0  (Přečteno 2092 krát)

frpr

  • Návštěvník
  • Příspěvků: 18
nelze nainstalovat GRUB na hd0
« kdy: 17 Září 2009, 22:46:25 »
1/ stáhnul jsem si instalaci Ubuntu 9.04, a začal instalovat z CD
2/ před koncem instalace došlo k chybě: nelze nainstalovat GRUB.
3/ restartoval jsem a pustil instalaci Ubuntu znova, nyni jsem ale po "wizardu" "rozdělení disku" dal volbu neinstalovat zavaděč GRUB.
4/ nyní proběhla instalace bez chyb.

5/ spustil jsem Ubuntu z CD.
6/ podle návodu na internetu jsem úspěšně vytvořil: "GRUB boot floppy"
     # mke2fs /dev/fd0
     # mount -t ext2 /dev/fd0 /mnt
     # grub-install --root-directory=/mnt fd0
     # umount /mnt

7/ restart a nabootovani z fd0 do "GRUB shellu" grub>
8/ podle návodu na internetu jsem úspěšně spustil nainstalované Ubuntu

     # root (hd0,1)
     # kernel /vmlinuz root=/dev/sda2
     # boot

9/ nyní chci nainstalovat grub na hdd, abych nemusel bootovat z fd0
   Jak na to?
   
   9.1/ Zkusil jsem bez úspěchu:

   grub> root (hd0,1)
   grub> setup (hd0)
 
   9.2/ Zkusil jsem bez úspěchu:

   http://forum.ubuntu.cz/index.php/topic,18154.0.html

10/  muj disk PATA 320GB vypada nejak takhle:

    sda1: 40GB, primary, windows2000
    sda2: 40GB, primary, ubuntu
    sda5:  7MB, logical, zavaděč XOSL   
    sda6:  2GB, logical, LINUX SWAP
    sda7:     , logical, DATA,NTFS
    sda8:     , logical, DATA,NTFS
    sda9:     , logical, DATA,FAT32

Děkuji za pomoc. Jinak Ubuntu se mi líbí, moc pěkný systém. :)

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: nelze nainstalovat GRUB na hd0
« Odpověď #1 kdy: 17 Září 2009, 23:02:34 »
   9.1/ Zkusil jsem bez úspěchu:

   grub> root (hd0,1)
   grub> setup (hd0)
setup nevypsal žádnou chybu? Dals' potom příkaz quit?
http://www.openstreetmap.org - mapy celého světa "wiki style"

frpr

  • Návštěvník
  • Příspěvků: 18
Re: nelze nainstalovat GRUB na hd0
« Odpověď #2 kdy: 18 Září 2009, 10:29:45 »
Vyřešeno,
chybu jsem měl v tom, že jsem neměl nainstalovaný GRUB v systému na HDD.
Pomohlo:
   1/  # sudo apt-get install grub
   2/  restart, nabootovani z fd0 
   3/ # sudo grub-install '(hd0)'
   4/  restart
   5/ nyní už se spouští grub jako první aplikace po startu
       Teď už jen nakonfigurovat menu  ::)

Díky za pomoc.

frpr

  • Návštěvník
  • Příspěvků: 18
Re: nelze nainstalovat GRUB na hd0
« Odpověď #3 kdy: 18 Září 2009, 11:21:54 »
Nastavení menu jsem úspěšně udělal takto:

1/       # sudo cp /usr/share/doc/grub/examples/menu.lst /boot/grub/menu.lst
2/       # cd /boot/grub
3/       # sudo gedit menu.lst
          Zde jsem vymazal nepotřebné řádky a upravil dle svého rozložení hd0
           
#
# Sample boot menu configuration file
#

# Boot automatically after 30 secs.
timeout 30

# By default, boot the first entry.
default 0

# Fallback to the second entry.
fallback 1

# For booting GNU/Linux
title  GNU/Linux
root (hd0,1)
kernel /vmlinuz root=/dev/sda2
#initrd /initrd.img

# For booting Windows NT or Windows95
title Windows NT / Windows 95 boot menu
rootnoverify (hd0,0)
makeactive
chainloader  +1
# For loading DOS if Windows NT is installed
# chainload /bootsect.dos

4/ restart, odzkoušení najetí Ubuntu, restart odzkoušení najetí w2000

Snad tento příklad někomu pomůže...
Mě pomohlo moc pěkné pojednání o grubu na: http://www.gnu.org/software/grub/manual/grub.html

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: nelze nainstalovat GRUB na hd0
« Odpověď #4 kdy: 18 Září 2009, 11:31:01 »
# For booting GNU/Linux
title  GNU/Linux
root (hd0,1)
kernel /vmlinuz root=/dev/sda2
#initrd /initrd.img
To Ti jede bez toho initrd?
http://www.openstreetmap.org - mapy celého světa "wiki style"

frpr

  • Návštěvník
  • Příspěvků: 18
Re: nelze nainstalovat GRUB na hd0
« Odpověď #5 kdy: 18 Září 2009, 11:47:47 »
Co to je initrd  a k čemu je to dobré opravdu nevím.
Normálně mě najede ubuntu, tak jak ho znám z live-cd.
Nevidím žádný rozdíl. Pokud je to ale důležité tak mě napiš, já ten initrd odkomentuju.
V linuxu jsem začátečník...

frpr

  • Návštěvník
  • Příspěvků: 18
Re: nelze nainstalovat GRUB na hd0
« Odpověď #6 kdy: 18 Září 2009, 12:01:58 »
Tady nějaký pán Shyamal Prasad píše:
> There is no real need to use initrd for personal use.

http://lists.debian.org/debian-user/2003/02/msg00158.html

arrange

  • Závislák
  • ***
  • Příspěvků: 4031
  • "jdu s hlavou vztyčenou..."
Re: nelze nainstalovat GRUB na hd0
« Odpověď #7 kdy: 18 Září 2009, 20:37:13 »
Tady nějaký pán Shyamal Prasad píše:
> There is no real need to use initrd for personal use.
Kdyby aspoň ten Prasad napsal něco konkrétnějšího...

Docela mě to zajímalo, jestli je možné nabootovat za normálních okolností Ubuntu bez initrd, ale nikdy jsem to nezkusil, až teď, a jde to. Dmesg s a bez initrd se prakticky neliší, a bootuje to dokonce o 1 sekundu rychleji.

Obecné informace není problém zjistit (google: initrd, initramfs apod), o co konkrétně ale člověk tímto způsobem bootování přijde, to už je horší zjistit (já aspoň pro Debian/Ubuntu nic nenašel). Po pár pokusech a zkoumání init skriptů jsem přišel na tyto dvě věci:

1. Initrd usnadňuje řešení problémů s bootováním. Pokud se např. nepodaří připojit kořenový adresář (/), systém po pár sekundách najede do busybox, vypíše chybové hlášení, a je možné využít pár základních příkazů a SysRq. Bez initrd dojde jen ke kernel panic a zátuhu (i když chybové hlášení člověk také dostane).

2. Bez initrd nefunguje hibernace. Systém nenajde uložený obraz, a nabootuje "načisto".

Takže doporučení by bylo initrd určitě ponechat. Jestli máte někdo nějaké další konkrétní poznatky, tak se podělte!
 
http://www.openstreetmap.org - mapy celého světa "wiki style"

frpr

  • Návštěvník
  • Příspěvků: 18
Re: nelze nainstalovat GRUB na hd0
« Odpověď #8 kdy: 20 Září 2009, 08:20:15 »
Děkuji za informace, a vysvětlení. Tak já si tedy ten initrd odkomentuju.
Původně jsem vycházel z příkladu: /usr/share/doc/grub/examples/menu.lst, kde to mají zakomentované.
Celé to bude asi komplexní problematika pro zkušené borce, mezi které já nemám ambice patřit.


 

Provoz zaštiťuje spolek OpenAlt.