2016年5月14日土曜日

USBメモリでマルチブート

ここの手順で成功(予定)
http://akkiesoft.hatenablog.jp/entry/20140724/1406191933


mobile@mobile-ThinkPad-X201s:~$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 1.9 GiB, 2013265920 bytes, 3932160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xa83c860b

デバイス   起動 Start 最後から セクタ  Size Id タイプ
/dev/sdb1  *     2048  3932159 3930112  1.9G  b W95 FAT32

mobile@mobile-ThinkPad-X201s:~$ sudo dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb
0+1 レコード入力
0+1 レコード出力
440 バイト (440 B) コピーされました、 0.643777 秒、 0.7 kB/秒

mobile@mobile-ThinkPad-X201s:~$ sudo apt-get install grub2

mobile@mobile-ThinkPad-X201s:~$ sudo mount /dev/sdb1 /mnt

mobile@mobile-ThinkPad-X201s:~$ sudo grub-install --root-directory=/mnt --force /dev/sdb1
Installing for i386-pc platform.
grub-install: warning: File system `fat' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
Installation finished. No error reported.

mobile@mobile-ThinkPad-X201s:~$ sudo cp /media/mobile/FAT32/Tools/Linux/pmagic-6.7.iso /mnt/boot/iso
mobile@mobile-ThinkPad-X201s:~$ sudo cp /media/mobile/FAT32/Tools/Linux/INSERT-1.3.6_jp.iso /mnt/boot/iso

ライブCDの構成により、grub.cfg の設定内容も変わってくる
下記の設定は次のリンク先を参考にした
http://ubuntuforums.org/archive/index.php/t-1549847.html

sudo nano /mnt/boot/grub/grub.cfg

menuentry "PartedMagic6.7" {
set isofile="/boot/iso/pmagic-6.7.iso" → 変数にセット
loopback loop (hd0,1)$isofile
linux (loop)/pmagic/bzImage iso_filename=$isofile boot=live load_ramdisk=1 prompt_ramdisk=0 noeject noprompt → ①
initrd (loop)/pmagic/initramfs → ②
}
この設定はあらかじめISOファイルの内部の構成を確認しておく。下記でISOファイルをubuntuでマウントして

mobile@mobile-ThinkPad-X201s:~$ sudo mount -o loop -t iso9660 /media/mobile/FAT32/Tools/Linux/pmagic-6.7.iso /mnt/
/mnt 以下の構成を調べると先ほどのgrub.cfg のパスが確かに切られていた。

(loop)/pmagic/bzImage は確かに存在。それ以外のパラメータはよくわからん

(loop)/pmagic/initramfs も存在。

ひとまず、以上の手作業で PartedMagic のISOはUSBメモリでブートできた。

0 件のコメント:

コメントを投稿