雑記 - grub2 メモ Diff

  • Added parts are displayed like this.
  • Deleted parts are displayed like this.

いろいろ機能が増えた grub2 を入れてテストしたメモ(随時更新)

!install
grub-1.96 を入れる前に、 lzo-2.03 を入れておくこと。
インストール自体は特に難しくない。

!grub → grub2
grub2 への移行は
update-grub
grub-install
vi /boot/grub/grub.cfg
こんなもんで grub から grub2 に移行できる。

!grub2 な USB メモリ
以下のようにして、USB メモリに grub2 を入れた。
fdisk で partition を切る。/boot を入れるための小さめのものがあれば ok。mkfs.ext2 で format
fdisk /dev/sdb
mkfs.ext2 /dev/sdb1
んで、PC 側にある /boot/grub を USB メモリにコピー。
mount /dev/sdb1 /mnt
mkdir /mnt/boot ; cd /boot; tar cf - boot | tar xf - -C /mnt/boot/
vi /mnt/boot/grub/device.map (*下記参照)
grub-install --root-directory=/mnt /dev/sdb
これで grub2 bootable (?)な USB メモリのできあがり。

device.map (*)は
(fd0)   /dev/fd0
(hd0)   /dev/hda
(hd1)   /dev/sda
(hd2)   /dev/sdb

のように。これはシステム構成によって異なる。上記の例は、IDE な内蔵 HDD 1台と SATA(SCSI認識)な内蔵 HDD 1台がある PC 上で、USB メモリが /dev/sdb として認識されているケース。

!grub shell からの起動
こんなものかな(?)例えば、こんな感じ
grub> set root=(hd0,msdos6)

grub> linux (hd0,msdos6)/boot/bzImage-3.7.1 root=/dev/sda6 ro
grub> boot
とか
set root=(hd1,gpt2)
linux /boot/vmlinux-4.4.0-62-generic root=/dev/sda2 net.ifnames=0 biosdevname=0
initrd /boot/initrd-4.4.0-62-generic
boot
とか


!Plamo-5.0の grub 設定ツール (grubconfig) 説明
こじまさんの blog ↓
*[[grub2用grubconfig(その1)|http://plamo.linet.gr.jp/drupal6/node/232]]
*[[grub2用grubconfig(その2)|http://plamo.linet.gr.jp/drupal6/node/233]]