USBディスクにLinuxのGRUBブートを作成する方法
GNU GRUB(GRand Unified Bootloader略称「GRUB」)は、GNUプロジェクトからのマルチオペレーティングシステム起動プログラムである。GRUBは、コンピュータ内で複数のオペレーティングシステムを同時に所有し、コンピュータの起動時に実行したいオペレーティングシステムを選択できるマルチスタート仕様の実装です。GRUBは、オペレーティングシステムパーティション上の異なるカーネルを選択したり、これらのカーネルに起動パラメータを渡したりするために使用することができる。
BIOSは、ハードディスク(HDD)によって起動されると、通常、第1のハードディスク(HDD)に移行する最初のセクタ、すなわちメインブートレコード(MBR)である。
GRUBとオペレーティングシステムをマウントするプロセスには、次の手順が含まれます。マウント・レコード-基本ブート・マウント・プログラムが行う唯一のことは、第2ブート・マウント・プログラムをマウントすることです。
Grubのマウント:この第2のブート・マウント・プログラムは、実際には、ユーザーが特定のオペレーティング・システムをマウントできるように、より高度な機能を引き出します。
linuxカーネルなどのマウントシステム。GRUBは機械の制御権をオペレーティングシステムに移す。
異なる点は、マイクロソフトのオペレーティングシステムは、チェーンマウントと呼ばれるブート方法を使用して起動され、プライマリブートレコードは、オペレーティングシステムが存在するパーティションの最初のセクタを単純に指すだけである。
コードのコピー
[root@localhost]# fdisk -l
コードのコピー
[root@localhost]# dd if=/dev/zero of=/dev/sdb bs=512 count=1
コードのコピー
[root@localhost]# locate mbr.bin
[root@localhost]# cat /somepath/share/syslinux/mbr.bin > /dev/sdb
コードのコピー
<< EOF
title Usb linux
root (hd0,0)
kernel /boot/kernel-xxxx root=/dev/sda1 ro
initrd /boot/initrd-xxxx.img
EOF