申し訳ありませんが、Grub4dosといくつかのストレートアーム、Windows XP PEからVMWare ESXiハイパーバイザーのインストールまでを搭載したブータブルフラッシュドライブを既に持っています。そこで、新しいCent OSのLive CDを移植したかったのです。 6。
必要なもの:
1)実際には、grub4dosブートローダーがインストールされ動作しているFS FAT16 / 32のフラッシュドライブ(必要に応じて、何もフォーマットせずにインストールできます)、サイズが少なくとも1 GB
2)CentOS 6 Liveからisoをダウンロードしました
私たちが設定したタスクは、grub4dos互換の起動方法を取得することです。元のLive CDで利用可能な起動オプションメニューを保持します。
行きましょう。
1.フラッシュドライブのルートにCentOSフォルダーを作成します。 そこにあるISOからLiveOSおよびisolinuxフォルダーをコピーします(後者では、initrd0.img、memtest、vmlinuz0のみが必要です)
2.ディスクとしてのフラッシュドライブにラベルがあることを確認します。まだない場合は、名前を付けます。たとえば、ラベルをZVERとします。
3. CentOSでisolinux.cfgをisolinuxレベルから引き上げます。 名前をcentos.lstに変更します。 次に、isolinux形式からgrub4dos形式に再実行する必要があります。 編集を開始します。
最初から行
label linux0
まで、すべてが削除されます。 ラベルで始まる行はすべて、#でコメント化されます。 フレーズメニューラベル - タイトルに変わります。 現在、最も難しい部分はgrub4dosのカーネルとinitrdオプションです。 自分で見て、「10の違いを見つける」:
だった:
label linux0
menu label Boot
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=CentOS-6.2-i386-LiveCD rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0
になりました:
#label linux0
title Boot
kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=ZVER live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0
initrd /CentOS/isolinux/initrd0.img
ファイルの最後には次のようになります。
#label memtest
title Memory Test
kernel /CentOS/isolinux/memtest
これは、centos.lstファイルで最終的に行われるべきものです
timeout 100 #label linux0 title Boot kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=NARYA live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0 initrd /CentOS/isolinux/initrd0.img #title default #label linuxtext0 title Boot (Text Mode) kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=NARYA live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg 3 quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0 initrd /CentOS/isolinux/initrd0.img #label linux0 title Boot (Basic Video) kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=NARYA live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg quiet nodiskmount nolvmmount rhgb vga=791 rd.luks=0 rd.md=0 rd.dm=0 xdriver=vesa nomodeset initrd=/CentOS/isolinux/initrd0.img #label install0 title Install kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=NARYA live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg liveinst noswap nolvmmount rd.luks=0 rd.md=0 rd.dm=0 initrd=/CentOS/isolinux/initrd0.img #label textinstall0 title Install (Text Mode) kernel /CentOS/isolinux/vmlinuz0 root=live:LABEL=NARYA live_dir=/CentOS/LiveOS rootfstype=auto ro liveimg textinst noswap nolvmmount rd.luks=0 rd.md=0 rd.dm=0 initrd /CentOS/isolinux/initrd0.img #label memtest title Memory Test kernel /CentOS/isolinux/memtest title Back to main menu configfile /menu.lst
4.ルートmenu.lstで2行追加します。
title CentOS 6 LIVE
configfile /CentOS/centos.lst
すべて、ロード時にフラッシュドライブを試すことができます! しかし、リブートする前に-たとえば、QEMUエミュレーターに基づいたソリューションを検討することをお勧めします-デバッグ時に多くの時間を節約できます。
フラッシュドライブからダウンロードしたCentOS Liveは、通常の方法でハードドライブに完全に配置されます。 したがって、2 in 1-インストール配布もあります。