GRUB党胜、たたは起動可胜なUSBフラッシュドラむブの䜜成

grub自䜓に぀いおは、ブヌタブルフラッシュドラむブ、特にディスクを䜜成するための特別なナヌティリティがたくさん曞かれおいたすが、焊点が絞られおいるように芋えたす。 たずえば、 Windows 7フラッシュドラむブを䜜成するためだけに、 このトピックのように、さたざたなPEtoUSBがより汎甚的です。 䞀連のナヌティリティは、基本的にブヌトロヌダヌgrub、isolinuxあたり頻繁にBCDWたたはlilo、Win7のように少ないをむンストヌルし、提䟛するファむルWindows7、WindowsXP、Ubuntuなどをフォルダヌにレむアりトしたす。 ここから、画像ぞの厳密さ このトピックに関するコメントで曞いたように。

しかし、その䞀方で、むンタヌネットにむンストヌルされたドラむブ特にUSBの倧郚分はisolinuxずgrubを䜿甚しおいたすが、それらが単玔にマヌゞできないのはなぜですか 䜕もない

特定の配垃キット甚に調敎されたナヌティリティを䜿甚せずに、ブヌト、むンストヌル、およびラむブフラッシュドラむブをすべお1぀で䜜成する方法を䟋を挙げお説明したす。 たた、必芁に応じお、再フォヌマットせずにUSBフラッシュドラむブに他の䜕かを簡単に远加できたす。
画像
C そこからの写真

デモンストレヌション


Linuxナヌザヌがgrub-install / dev / sdbコマンドの䜿甚方法を説明する必芁はなく、 grubの利点は明らかです。 ddのようなコメントを予想しお、この蚘事は䞻にWindowsナヌザヌを察象にしおいるず蚀いたいです。
Windowsナヌザヌの堎合、grubの利点を説明しようずしたす。grubを最初に保持し、次に2番目のブヌトロヌダヌを確実に保持する必芁があるず確信できるこずを願っおいたすgrubを備えたフラッシュドラむブは間違いなく必芁です。
たず、MBRを䞊曞きせずに詊すこずができたす。 boot.iniに grubを曞くだけで十分です
GRUB4DOSアヌカむブのファむルが必芁です。ルヌトC\にコピヌしたす。FATである必芁はありたせん。NTFSでも動䜜したす。
default
grldr
grldr.mbr
menu.lst


Windows XPの堎合、 c:\grldr="GRUB4DOS"をboot.iniに远加したす 。 それだけです
たたは、アプリケヌションのファむルからGRUB \ install.batを実行したす install.batファむルはxPUD ©むンストヌラヌから取埗され、grubを远加するだけで、䜕もコピヌしたせん。

Vistaおよび7のナヌザヌの堎合、むンストヌルはXPよりもやや耇雑です-これはbcdeditを䜿甚しお行われたす。

バックアップする
bcdedit.exe /export "C:\BCD.bak"
bcdedit.exe /create /d "GRUB4DOS" /application bootsector
「{1a5b5afd-0469-110d-9a85-000103005000}」ずいう圢匏のGUIDを芚えおから、このコマンドのGUIDをこの行に眮き換えたす

bcdedit.exe /set GUID device boot
bcdedit.exe /set GUID device partition=%SYSTEMDRIVE%
bcdedit.exe /set GUID path \grldr.mbr
bcdedit.exe /displayorder GUID /addlast

たたは、アプリケヌションのファむルからGRUB \ install.batを実行したす。

䞀般に、これでむンストヌルは終了し、すでにリブヌトしおコマンドラむンで遊ぶこずができたすgrubメニュヌが衚瀺されたらCを抌したす。

たずえば、ドラむブからダりンロヌドを開始できたす。
chainloader (fd0)+1
rootnoverify (fd0)
boot


CDドラむブから
cdrom --init
map --hook
chainloader (cd0)
boot


再起動
reboot

コンピュヌタヌの電源をオフにしたす。
halt

事前に挿入されたフラッシュドラむブから起動できたすもちろん、䜕らかの皮類のブヌトロヌダヌが存圚しない限り。
map (hd1) (hd0)
map (hd0) (hd1)
root (hd1,0)
chainloader +1
boot


そしお、Windows 7のむンストヌルを開始できたす。そのむメヌゞは、USBフラッシュドラむブに解凍されただけですフラッシュドラむブ自䜓は起動できたせん。
root (hd1,0)
chainloader /bootmgr
boot


これをすべおコマンドラむンモヌドから実行したこずを思い出させおください。 ただし、1分の1最埌のbootコマンドのみを削陀、これらのコマンドはmenu.lstにも蚘述でき、メニュヌから機胜したす。

人生の事䟋最初のディスクのMBRが点滅し、このBIOSですぐに2番目のディスクからgrubをロヌドしたした。 おなじみのブルヌスクリヌンを芋お、MBRは別の実隓の埌、砎損しおおり、埩元する必芁があるこずに気付きたした。 私に必芁なのは、コマンドラむンモヌド C に切り替えお入力するこずだけでした。
root (hd0,0)
chainloader /bootmgr
boot


そしお、Windows7の起動が始たりたした。起動埌、 bootsect / nt60 c/ mbrを実行したした。これですべおです
セヌフモヌドやリカバリモヌド、 2、3回の再起動 、およびリカバリディスクはありたせんたた、ネットブックにCDドラむブがありたせん。 手順の埌、再起動する必芁さえありたせんでした。Windowsは通垞どおり起動したした䞀床、このように1週間起動したずき、ロヌド埌にMBRを埩元するのを忘れおいたした。
たた、GRUB4DOSアヌカむブには、Windows XPおよびWindows 7 / Vistaの自動怜玢の䟋があり、Windowsがむンストヌルされおいる堎所がわからなくおも、飛行したMBRで起動できたす。

蚭眮


ですから、あなたはむンスピレヌションを受けお自分でそのようなフラッシュドラむブを䜜りたいず思っおいたすが、すでに16GBのフラッシュドラむブがあり、それをフォヌマットするこずは非垞に望たしくなく、ブヌトフラッシュドラむブを䜜成するためのほずんどの䞀般的なナヌティリティおよび手順は事前にフォヌマットするこずを提䟛しおいたすので、䜜成されたフラッシュドラむブが正確にFAT32ファむルシステムであるこずを確認しおください。 そしお、そこにgrubたたはisolinuxを再床むンストヌルしたす。

フォヌマットせずにgrubをむンストヌルできたすもちろん、既にFAT32がむンストヌルされおいお、その倧郚分はFAT32です。 WinrubナヌティリティGUI愛奜家向けがあり、 GRUB4DOSアヌカむブにはbootlace.com がありたす 。 WinGrubオプションを怜蚎しおください 。 以前は、programfilesに自分自身を解凍し、デスクトップ䞊にショヌトカットを䜜成するsfxアヌカむブでしたが、これは奜きではありたせんでした。 自分で解凍しおからgrubinst_gui.exeを実行するだけで十分です 。 私が蚘事を曞いお、最新バヌゞョンをダりンロヌドしたずき、むンストヌラヌは倚かれ少なかれ本栌的です。 ダりンロヌド、蚭定。 たたは、蚘事の最埌にある添付ファむルを芋お、アヌカむブごずにアセンブリ甚のキットをレむアりトしたす。 起動し、サむズに基づいおUSBフラッシュドラむブを遞択し、パヌティションリストでMBRたたはディスク党䜓を遞択したす。 むンストヌルをクリックしたす。 コン゜ヌルりィンドり「 MBR / BSが正垞にむンストヌルされたした 」が衚瀺され 、どれを閉じるかをクリックした埌、Enterを抌すように求められたす。 「 grubinstディスクむメヌゞである必芁がありたす」ず曞いた堎合は、[フロッピヌむメヌゞ]ボックスをオンにしお、もう䞀床[むンストヌル]をクリックしたす。

画像画像

これで、GRUB4DOSがMBRに登録されたした。
その埌可胜性はありたすが、GRUB4DOSアヌカむブからフラッシュドラむブのルヌトにファむルをコピヌしたす。
default
grldr
grldr.mbr
menu.lst

menu.lstを自由に線集するず同時に、フラッシュドラむブをいっぱいにしたすいく぀かのポむントは既に䞊蚘の蚘事で確認でき、アヌカむブ自䜓には䟋が含たれおいたす。

埋める


1. アルキッドラむブ
完党な配垃には、multiboot.7zアヌカむブがありたす。grubのサンプルファむルがあり、そこから取埗しお、ISO自䜓をルヌトに解凍したす。 i386をminintに名前倉曎したす 。開始しないこずを忘れおも、 minintが芋぀からなかったず蚀いたすそれほど明癜ではないヒントになりたした。
menu.lstに远加
title Alkid Live CD
root (hd0,0)
chainloader (hd0,0)/minint/setuplns.bin


プログラムフォルダで、フラッシュドラむブがそれほど倧きくない堎合は、䜙分なものを削陀できたす。 たた、りむルス察策デヌタベヌスを珟圚の状態に曎新したす。

2. HirenのBootCD
ISOを開き、isolinuxブヌトロヌダヌの蚭定がHBCDフォルダヌにあるこずを確認したす。
HBCDフォルダヌをフラッシュドラむブのルヌトに解凍し、 isolinux.cfgを開きたす 。
menu label Start BootCD
kernel /HBCD/memdisk
append initrd=/HBCD/boot.gz


grub構文に簡単に倉換できたす
title Start BootCD
root (hd0,0)
kernel /HBCD/memdisk
initrd /HBCD/boot.gz


menu.lstに远加したす
むンストヌルが完了したした。

3.いく぀かの小さなナヌティリティはすでにむンタヌネット䞊で準備ができおいたす。 通垞、memtest、Ghost、DOS、PQMagicを含むフロッピヌディスクむメヌゞ。 それらからの読み蟌みも難しくありたせん。 menu.lstに曞き蟌みたす 。
title Ghost 11
map --mem /Ghost.ima (fd0)
map --floppies=1
map --hook
chainloader (fd0)+1
rootnoverify (fd0)


私はCDドラむブのないEEEPCを持っおいたすが、突然それを埩元するこずが必芁になったずき、倖付けドラむブをどこで入手するかさえ考えたせんでした。 Ghostむメヌゞをdsik DVDから「倧型」コンピュヌタヌのUSBフラッシュドラむブにコピヌし、USBフラッシュドラむブから起動しお埩元したした。

4.配垃キットを開始したす。 Parted Magicのむメヌゞを䟋に取りたす。 USB甚のむメヌゞをダりンロヌドしたす。 すでにgrubにあり、さたざたなブヌトオプションの非垞に倧きなメニュヌがありたす。 それをむンストヌルするには、アヌカむブを解凍し、 pmagicフォルダヌをルヌトに配眮し、 menu.lstファむルをboot \ grubから\ pmagicにコピヌしお、 grossに远加したす。
title Pagic
configfile /pmagic/menu.lst


このコマンドはpmagicのネむティブmenu.lstからメニュヌをロヌドしたす。䜕も䜜成する必芁はありたせん。 \ pmagic \ menu.lstに远加しない限り、次のものに戻るための項目
title <<main menu
configfile /menu.lst


PMagicの最新バヌゞョンでは、以䞋を含む倚数のナヌティリティが远加されたした。 memtest、grubリカバリ、ハヌドりェアアナラむザヌ。 USBフラッシュドラむブに「再配眮」しお、 p。3たたはmenu.lstを芗いお、個別に緎習するこずをお勧めしたす。

5. Live Ubuntuを起動したす。 「 ubuntu-9.10-desktop-i386.iso 」 があったので、䟋を䜿っお芋おいきたす。 たた、ルヌトに解凍したす。 isolinuxフォルダヌ埌で削陀できたすのtext.cfgファむルで、ラむブモヌドの開始方法を芋぀け、それに応じおmenu.lstに行を远加したすそこに䜕があったか、䜕が起こったのかを比范したす
title Try Ubuntu without any change to your computer
root (hd0,0)
kernel /casper/vmlinuz file=/preseed/ubuntu.seed boot=casper
initrd /casper/initrd.lz


6. DebianのむンストヌルUbuntuも同じ方法でむンストヌルしたす
これを行うには、リポゞトリからのHD-Mediaファむルたたはグラフィカルむンストヌラヌ ずDVD1 ISOむメヌゞが必芁です。 これをすべおルヌトに远加し、grubに远加したす。
title Debian Install
kernel /vmlinuz
init /initrd.gz


むンストヌルを開始するず、ISO DVD1むメヌゞが怜出され、ネットワヌクなしで、CDドラむブなしでむンストヌルが続行されたす。

7. USBフラッシュドラむブぞのアンチりむルスのむンストヌルは、はるかに耇雑です。たずえば、 ここで Dr.Web Live CDのむンストヌルをペむントしたした 。

りむルス察策゜フトりェアの画像は、フラッシュドラむブを正垞に「接続」できたせんでした。誰かがその経隓を共有できれば、喜んで共有したす長い間自分でダりンロヌドしおいたせん。おそらく、最新バヌゞョンではこれがはるかに簡単です。 たずえば、Dr.Webの画像には、フラッシュドラむブにむンストヌルするための指瀺さえありたす。
参照ラむブアンチりむルスむメヌゞの堎合
Dr.Web
ビットディフェンダヌ
アバスト すでに支払った:(
シマンテックNAV
パンダ
アビラ

8. DOS。 ここで分割する䟡倀がありたす。深刻な䜜業のためにDOSが必芁な堎合は、DOS-Liveむメヌゞたずえばこのむメヌゞを芋぀けお、ステップ3のようにロヌドするのが理にかなっおいたす。 DOSを実行しお、そこからWindows XPのむンストヌルを開始できるようにしたす。 DOSから必芁なもの
AUTOEXEC.BAT
COMMAND.COM
CONFIG.SYS
EMM386.EXE
HIMEM.SYS
IO.SYS
SMARTDRV.EXE


望たしいが、必須ではない
Mouse.com
MOUSE.INI
OAKCDROM.SYS


これをすべおフラッシュドラむブのルヌトにコピヌし、 menu.lstに远加したす
title DOS (Install WinXP?)
root (hd0,0)
makeactive
chainloader /io.sys

ここでは、DOSを楜しむか、 AUTOEXEC.BATに事前登録できたすもちろん、応答ファむルはオプションです。
smartdrv
cd \WinXP\i386
winnt /U:\WinXP\i386\winnt.sif


9. Windowsのむンストヌル7.䞊蚘で曞いたように、ISOをフラッシュドラむブのルヌトに解凍し、 menu.lstに远加するだけで十分ですすでにhd0,0がありたす 
root (hd0,0)
chainloader /bootmgr
boot


10.さお、良い尺床ずしお、別のタむプのナヌティリティに぀いお説明したす。 䞀郚のすべおではないISOむメヌゞは、grubから盎接ダりンロヌドできたす。 これらのうち、Acronis True Image、Acronis Disk Director、Active Password Changerが芋぀かりたした。 これらは特別に準備されたむメヌゞでありCDからの単玔なスナップショットではありたせん、次のようにロヌドしたす。
title Active Password Changer
map (hd0,0)/Pwdchanger.iso (hd32)
map --hook
chainloader (hd32)


削陀する


grubをフラッシュドラむブではなくメむンディスクのMBRに誀っおむンストヌルした堎合、たたはフラッシュドラむブから削陀する必芁がある堎合はどうすればよいですか 䞊蚘で曞いたように、 bootsect.exeナヌティリティを䜿甚できたす。
ただ再起動しおいない堎合再起動した堎合は、grubを䜿甚しお䞊蚘の方法でWindowsを起動したす、 bootsect.exeを実行したす
Windows XP bootsect / nt52 c/ mbrを埩元するには
Windows Vista / 7 bootsect / nt60 c/ mbrを埩元するには
bootsectはWindowsディスクのブヌトフォルダヌにあり、蚘事の最埌に投皿したアヌカむブにもありたす。
フラッシュドラむブは、フォヌマットするのに十分簡単です。

おわりに


䟋が誰かがそれを理解するのを助け、誰かがこのブヌトロヌダヌに興味を持ち、ブヌタブルフラッシュドラむブを䜜成するためのナヌティリティが笑顔になるこずを願っおいたす私は誰かを怒らせたくない、私はすべおの開発者を尊敬し、さらに私はそのようなナヌティリティで始めたした。 もちろん、grub自䜓ずGRUB4DOSをより詳现に孊習するこずを匷くお勧めしたす。たずえば、埌者のロシア語ガむドを次に瀺したす。
別の配垃キットたたはナヌティリティを远加する前に、フォルダヌが䞀臎しおいないこずを確認しおください。 Linuxディストリビュヌションの䞀郚は、噚甚さずgrubの優れたコマンドを䜿甚しお、フォルダヌの名前を簡単に倉曎できたす。 特に、pmagic、puppy、xpudのように倧きくありたせん。
䞀般的に、実隓するこずを恐れず、幞運を祈りたす

たた、起動可胜なUSBフラッシュドラむブを䜜成する堎合に圹立぀リ゜ヌス
greenflash.su
flashboot.ru
lexapass.narod.ru

アプリケヌションは、必芁なものすべおを備えた私のアヌカむバですbootsect、DOS、grubむンストヌルスクリプト、WINGRUB、grub4dos。 たた、フラッシュドラむブ䞊のファむルのリストず説明芁求されたものもありたす 。

UPD

Source: https://habr.com/ru/post/J99159/


All Articles