linux 起動ディスク(hdd)の換装(大容量==>小容量)

debian squeeze の起動ディスク 80GB を 40GB のディスクへと換装する

となっている

  • 小容量への換装なので dd コマンドなどで簡単にするといったことは出来ないはず
  • まず、ubuntu maverick のインストールCDを起動させ、ubuntu 試用環境を立ち上げる

gparted を起動

grub のインストール

  • 40GB の基本パーティションを適当な場所へマウント
  • sudo grub-install --root-directory=マウントポイント /dev/40GBのドライブ名

/etc/fstab の編集

  • 基本パーティションの uuid はコピーされるが、swap 領域の uuid は異なっているので、(必要であれば)これを変更する

shutdown, 起動

  • 一旦 sudo shutdown -h now し、40GB のディスクで起動する
  • 起動出来るものの grub の振舞いがおかしいが、これは再度 grub をインストールすればよい
  • sudo grub-install /dev/sda
  • MBR は、sudo hexdump -C -n 512 /dev/sda とすれば、確認出来る