přejít na obsah přejít na navigaci

Linux E X P R E S

Příspěvky Tvorba bootovacího flash disku

Tvorba bootovacího flash disku
Milhouse 18. 07. 2013, 10:22:15
Odpovědět  Odkaz 
Super článek! Na to už se nějakou dobu chystám, tak snad se zadaří.

Díky.
Re: Tvorba bootovacího flash disku
IQ8 23. 07. 2013, 14:31:37
Odpovědět  Odkaz 
Dobrý den
Hezky napsaný článek. Mohu se zeptat jak je přesně myšleno spouštění ISO souborů pomocí memdisku?
Mám na mysli hlavně disk HDT. Zkoušel jsem to pomocí vašeho návodu a nedaří se mi. Používám toto:
menuentry "HDT - 0.5.2 (ISO)" {
set root=(hd0,msdos1)
linux16 /img/memdisk iso
initrd16 /iso/hdt-0.5.2.iso
}
menuentry "HDT - 0.5.2 (img)" {
set root=(hd0,msdos1)
linux16 /img/memdisk
initrd16 /img/hdt-0.5.2.img
}
Objeví se mi chybové hlášení:
Error: file /img/memdisk not found
Error: you need load the kernel first.
Mohu se zeptat kde přesně je soubor memdisk uložen?
V mé instalaci grub2 leží na cestě /boot/grub2/i386-pc/memdisk.mod je to správný soubor?
Mohu poprosit o nakopnutí správným směrem jak memdisk používat.

Děkuju IQ8
Vladislav Konopík Re: Re: Tvorba bootovacího flash disku
Vladislav Konopík 25. 07. 2013, 08:43:02
Odpovědět  Odkaz 
Memdisk je součástí projektu syslinux (odkaz je v seznamu distribucí). Stáhněte si archiv syslinuxu verze 5.xx (zip nebo tar), po jehož rozbalení naleznete samostatný adresář MEMDISK. V tomto adresáři jsou zdrojové soubory pro kompilaci, ale i již zkompilovaný MEMDISK (je bez přípony). Tento soubor si zkopírujte na svůj flash disk.

Na mém flash disku je tato adresářová struktura:
- boot (grub 2.00)
- img (zde mám Memdisk a obrazy disket)
- iso (sem kopíruji ISO obrazy)

Zápis menuentry Vám nefunguje, neboť hledá aplikaci MEMDISK v adresáři /img
a aplikaci HDT v adresáři /iso (nebo /img)
V menuentry je nutno poupravit cestu k souborům podle Vašeho nastavení
flash disku. Jedná se o úpravu těchto řádků:

linux16 /img/memdisk iso
initrd16 /iso/hdt-0.5.2.iso

První zápis menuentry je pro provoz z ISO souboru a druhý pro provoz z img
souboru (obraz diskety).
Re: Re: Re: Tvorba bootovacího flash disku
IQ8 2. 08. 2013, 09:36:42
Odpovědět  Odkaz 
Dobrý den
Děkuju za nakopnutí. Měl jsem stažené verze 6.00 a 6.01 a v nich zkompilovaný soubor nebyl. V syslinux-5.10 již je.
Jdu pokračovat v testování.
Re: Re: Re: Re: Tvorba bootovacího flash disku
iq8 23. 08. 2013, 09:49:21
Odpovědět  Odkaz 
Dobrý den
Tak jsem si zkompiloval nejnovější memdisk a funguje to skvěle. Děkuji autorovi za hezký článek.
Při procházení webu jsem ještě narazil na možnost jak spouštět některé utility přímo z iso souboru System Rescue CD.
Tak je sem taky napíšu. Snad se to bude někomu hodit.

### BEGIN System rescue CD 3.7.1 tools ###
submenu "System Rescue CD 3.7.1 - x86 (others tools)" {
menuentry "SystemRescueCd: MHDD (Low-Level HDD Diagnostics)" {
set sysrescd=/iso/systemrescuecd-x86-3.7.1.iso
loopback loop $sysrescd
root=(loop)
linux16 (loop)/isolinux/memdisk raw
initrd16 (loop)/bootdisk/mhdd.img
}
menuentry "SystemRescueCd: HDT (Hardware Detection Tool)" {
set sysrescd=/iso/systemrescuecd-x86-3.7.1.iso
loopback loop $sysrescd
root=(loop)
linux16 (loop)/isolinux/memdisk raw
initrd16 (loop)/bootdisk/hdt.img
}
menuentry "SystemRescueCd: NT Password Editor" {
set sysrescd=/iso/systemrescuecd-x86-3.7.1.iso
loopback loop $sysrescd
root=(loop)
linux (loop)/ntpasswd/vmlinuz rw vga=1
initrd (loop)/ntpasswd/initrd.cgz /ntpasswd/scsi.cgz
}
menuentry "SystemRescueCd: Memtest86+" {
set sysrescd=/iso/systemrescuecd-x86-3.7.1.iso
loopback loop $sysrescd
root=(loop)
linux16 (loop)/bootdisk/memtestp
}
}
### END System rescue CD 3.7.1 tools ###
Vladislav Konopík Re: Re: Re: Re: Re: Tvorba bootovacího flash disku
Vladislav Konopík 23. 08. 2013, 19:15:44
Odpovědět  Odkaz 
Děkuji za hodnotný příspěvek.

Nikterak jsem nebádal nad možností provozu doprovodných aplikací tímto způsobem,
neboť jsem vždy raději potřebnou aplikaci vyextrahoval z ISO souboru a provozoval
ji samostatně.
Takto se zřejmě dají provozovat aplikace i u ostatních distribucí. :-)
Tvorba bootovacího flash disku
Jana 19. 07. 2013, 11:02:24
Odpovědět  Odkaz 
Pročpak tak složitě? Zvládne to i kdejaký SW v repu. Navíc kdo o Linuxu moc neví a třeba tady zabrousí, tak si bude myslet, že "Linux = příkazový řádek", což snad již v 99% není pravda (krom pár případů, kde nebyl výrobce HW schopný dodat ovladače, či uvolnit zdrojáky).
Re: Tvorba bootovacího flash disku
Petr Ježek 19. 07. 2013, 14:42:32
Odpovědět  Odkaz 
Co máte proti velmi přesnému popisu jednoho ze způsobů, jak připojit bootovací flash disk? Zkuste napsat článek o alternativních způsobech, bude to alespoň užitečná informace.
Martin Vancl Tvorba bootovacího flash disku
tuxmartin 24. 07. 2013, 02:08:05
Odpovědět  Odkaz 
Jak se da nejsnadneji nabootovat Windows 7 ISO z Grubu?
Nasel jsem: http://goo.gl/w2Z2q1 a http://www.syslinux.org/wiki/index.php/MEMDISK#GRUB2

Podle popisu "non-Linux LiveCD" (Windows mi prijde jako skvely zastupce non-Linux LiveCD ;-) ) by teroreticky melo stacit:
menuentry "Win7 ISO" {
linux16 /memdisk iso
initrd16 /win7.iso
}

Ted nemam moznost otestovat, ale co nejdriv vyzkousim.

Jaky mate nazor na Grub4DOS?
Vladislav Konopík Re: Tvorba bootovacího flash disku
Vladislav Konopík 25. 07. 2013, 09:14:46
Odpovědět  Odkaz 
Toto nastavení nemohu otestovat, neboť s Windows jsem skončil u WinXP a po uvedení Vist jsem přesídlil k Linuxu.
Obávám se, že Memdisk nebude schopen provozu z tohoto ISO obrazu. Zvládá totiž
ISO obrazy jen menších velikostí (možná to souvisí s alokací paměti
pro boot/provoz - nezkoumal jsem).

Pokud se Vám podaří toto zprovoznit, prosím Vás o uveřejnění funkčního zápisu
(těch nefunkčních je na internetu mnoho).

Grub4dos (jedná se o GrubLegacy) jsem měl možnost taktéž otestovat, ale tak jako ostatní aplikace nedovedl některé distribuce zprovoznit a s ISO obrazy jsem neuspěl.

Žádná aplikace (Grub4dos, SuperGrubDisk, UNETBootin a další), kterou jsem otestoval nebyla schopna zprovoznit všechny distribuce, které mám na disku (cca 300GB). Ani pomocí tohoto návodu nezprovozníte všechny distribuce.
Protože je však mnoho bootovacích utilit založených právě na Grubu, může se vám
ukázka nastavení hodit i u zmíněných aplikací.
Martin Vancl Re: Re: Tvorba bootovacího flash disku
tuxmartin 28. 07. 2013, 12:44:36
Odpovědět  Odkaz 
Podle toho, co jsem nasel WinXP funguje: http://goo.gl/7CQQnW

Ja jsem to same zkousel pro Win7 a vzdy skoncim s chybou: http://goo.gl/PlLxmz :-(

Asi nejvetsi problem bude s RAM. Win7 ISO ma 3,8GB a podle http://reboot.pro/topic/18163-memdisk-limit-creating-bootable-dos-image/#entry167861 :
"Memdisk is a (real mode) RAMdisk driver, i.e. it will load the image to memory.
This means that if you need/want a 256 Mb image it will occupy 256 Mb of RAM.
The limit is the RAM you have available."