Calender
Sun Mon Tue Wed Thu Fri Sat
1234567
891011121314
15161718192021
22232425262728
293031    
<< December 2019 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< LinuxUSBブートデバイスの作成 | main | PHPでのroot権限コマンド実行方法 >>
LinuxUSBブートデバイスの作成
 動作中のLinux上(母艦)で、USBブートLinuxを作成します
 注意点として、母艦のブート情報を書き換えない、USBからのブートはハード構成によりデバイス位置(/dev/sd[x])が変わる可能性が高い為、デバイス位置をUUIDを固定する所です。
※USBはfdisk,mke2fsされ/dev/sddとして認識されているものとします(bootフラグも)。

1.マスタとなるLinuxのイメージを作成し(USBやループバックデバイス等)[src]にマウント
  USBメモリを[dst]にマウント
  mount /dev/sdd1 [dst]

2.cp -a [src] [dst] で全ファイルをコピー
  USBを取り出す前に必ずsyncして下さい
  ※当然ですが母艦をUSB化する場合は cp -a / [dst] はNGです、一旦どこかへマウントして下さい

3.grubをインストール
  ブートしたいデバイスのUUIDを取得 ls -l /dev/dis/by-uuid/xxxxxxx -> /dev/sdd1 等
(458d6d6c-8075-441c-a190-37376e9e3ef1 こういう値です)
以下のファイルのUUIDを目的のUUIDに書き換えます
  [dst]/boot/grub/grub.cnf
  [dst]/etc/fstab
  mount --bind /dev [dst]/dev
  mount --bind /proc [dst]/proc
  mv [dst]/boot/grub/devices.map [dst]/boot/grub/devices.map.org
  chroot [dst]
  grub-install /dev/sdd --force がいるかも知れません

3.initrdを更新
  update-initramfs


リンク:
How to set up GRUB in a cloned hard disk
>ls .... 殻に
| Linux | 18:35 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1424899