1

Temat: GRUB

Cześć,

Jak zainstalwać GRUB?  Potrzebuję utworzyć grub.pxe do bootwania systemów przez sieć.


OpenWrt Attitude Adjustment 12.09.1 (r41182)
Build time: 2014-06-14 13:26 CEST


root@OpenWrt:~# opkg update
Downloading http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/attitude_adjustment.
Downloading http://dl.eko.one.pl/attitude_adjustment/ar71xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/eko1.
root@OpenWrt:~# opkg list |grep grub
root@OpenWrt:~#

2

Odp: GRUB

W OpenWrt nie trzeba gruba do tego. W wbudowanym dnsmasq jest taka opcja. Serwer TFTP oraz możliwość wskazania pliku do bootowania.

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

3

Odp: GRUB

Jest jak mówisz, ale brakuje mi pliku do bootowania grub.pxe, którego zgodnie z dokumentacją:

https://www.gnu.org/software/grub/manua … twork.html

tworzy się poprzez:

grub-mkimage --format=i386-pc-pxe --output=grub.pxe --prefix='(pxe)/boot/grub' pxe pxecmd

4

Odp: GRUB

to utwórz go na pc i przenieś na router.

dodaj potem do pliku /etc/config/dhcp w sekcji dnsmasq:

option enable_tftp '1'
option tftp_root '/'
option dhcp_boot 'grub.pxe'

https://tplinkforum.pl - Polskie forum poświęcone tematyce urządzeń firmy TP-Link i Neffos

5

Odp: GRUB

i to jest problem - pc, na którym był linux ma uszkodzony dysk, stąd chcę go podnieść tą metodą smile
I brakuje mi pliku grub.pxe plus plików standardowo zanadujących się w lokalizacji /boot/grub

6

Odp: GRUB

Źle się do tego zabierasz. Poczytaj http://eko.one.pl/forum/viewtopic.php?pid=34944#p34944

Tutaj masz instalator debiana x64 http://ftp.nl.debian.org/debian/dists/w … oot.tar.gz

Jak masz extroot'a to wypakuj pliki gdzie tam chcesz. Jak nie masz to będziesz musiał wypakować do ramu - pod warunkiem, że masz wystarczającą ilość. Skonfiguruj odpowiednio dnsmasq i wszystko będzie działać.

Home: ZyXEL NBG6817 (OpenWrt)
NAS: HP ProLiant MicroServer Gen8 E3-1265L V2, 16 GB (PVE)

7

Odp: GRUB

Dzięki poszło,

A hipotetycznie - bez pc gruba na openwrt zainstalować się nie da w celu utworzenia pliku pxe?

8

Odp: GRUB

Może się komuś przydadzą pliki,

Grub 2.0 PXE

po przegraniu plików i skonfigurowaniu /etc/dnsmasq.conf

enable-tftp
tftp-root=*SCIEZKA_DO_PXE*
dhcp-boot=grub.pxe,,*ADRES_IP*

a następnie przeładowaniu usługi i włączeniu PXE na obcej maszynie otrzymamy konsolę GRUBa

W konsoli GRUba ładujemy moduł ata

insmod ata

oraz inne jeśli potrzeba.

Jeśli tylko MBR poszło (tak było w moim przypadku) i nie ma UEFI to:

configurefile (hdX,msdosY)/boot/grub/grub.cfg

i system wstaje, oczywiście jeśli w pliku grub.cfg mamy ścieżki UUID, inaczej jest pewna szansa, że nie, ale to inny temat.

Jakby nie było mając konsolę GRUBa wystartujmy wszystko, jako awaryjny bootloader w mojej ocenie jest 100% lepszy od syslunixa