Fórum Root.cz
Hlavní témata => Software => Téma založeno: webhope 07. 04. 2010, 14:11:58
-
Dotaz, který píšu už podruhé. Ten první se ztratil :-\ (Připomínám ten bug s přihlašováním v mozille - předčasné odhlášení)
1) Takže, dá se napsat script v bashi na nainstalování MBR pomocí grubu? Našel jsem jen návody jak to přímo přes grub (bez spuštění grubu to nejde).
2) MBR - obsahuje tabulku PAT?
http://cs.wikipedia.org/wiki/MBR
Dojde při poškození MBR k nenávratné ztrátě dat z disku? Nebo je PAT umístěna jinde? Zatím zálohuju jen prvních 440 bytů. Co kdybych omylem přepsal MBR MBR z jiného disku, najde systém oddíly?
-
1: grub --batch koukni treba sem: http://en.opensuse.org/SDB:The_Boot_Manager_Grub
2: a co myslis tim PAT? v MBR je partition table primarnich oddilu (teda 1-4) a je az za 440 byte, zalohovat bys mel 512 byte
jinak pokud premaznes MBR nepujdou najit zadny partice, ale existuje treba gpart, kterej pozna podle obsahu disku, kde by mohli partice zacinat a koncit
-
PAT=Partition Allocation Table
No to je zajímavé. Píše se tam:
The "install" command, which is also used by YaST, is included in the file /etc/grub.conf, too...
Hint: Since the install command is already included in the file /etc/grub.conf, the easiest procedure consists of starting GRUB in "batch" mode in a Linux shell and having the file /etc/grub.conf read out:
grub --batch --device-map=/boot/grub/device.map </etc/grub.conf
Takže je to tak jednoduché? Nic víc definovat nemusím?
Edit:
Jo ono to ještě asi navazuje na ten další oddíl v článku:
he file /etc/grub.conf contains parameters for the command "grub". For example, it could have the following content:
root (hd0,4)
install /grub/stage1 d (hd0) /grub/stage2 0x8000 (hd0,4)/grub/menu.lst
quit
Tak by mě ještě zajímalo, jak mám vědět, jaké číslo paměti tam mám uvést
-
no pod tim se pise, ze staci udelat:
root (hd0,4)
setup (hd0)
quit
-
no pod tim se pise, ze staci udelat:
root (hd0,4)
setup (hd0)
quit
Jo ale v grubu. Já to chci spustit jako script (batch).
-
Asi jsem úplně mimo, ale proč pro batch instalaci grubu nepoužít skript grub-install, dodávaný s grubem?
http://www.gnu.org/software/grub/manual/grub.html#Installing-GRUB-using-grub_002dinstall
-
No to jsem nevěděl, ale ono to vyjde nastejno. Install.sh obsahuje podobné příkazy:
grub --device-map=/boot/grub/device.map --batch <<EOF
root (hd0,2)
setup --stage2=/boot/grub/stage2 (hd0)
quit
EOF
BTW: To <<EOF je pro mě novinka, chápu to správně, že to předá jako vstupní soubor, ty zbývající řádky...