Debianインストール · 1 min read · Nov 13, 2025
DebianをRHベースのディストリビューション上にリモートインストールする方法 - ページ4
9) 新しいパーティションに基本Debianシステムをコピーする
RHディストリビューションがあった元のパーティションにシステムを戻す必要があります。メモを見返し、RHディストリビューションがあったパーティションを選択します。私たちの場合、パーティションは/dev/hda3でした。
まず、システムをクリアするためにクイックフォーマットを行います:
mke2fs -j /dev/hda3それが完了したら、ddを使用してファイルシステムを移動します:
dd if=/dev/hda2 of=/dev/hda3 bs=1024‘ if ‘ はデータをコピーしたい現在のパーティションです。
‘ of ‘ はデータをコピーしたいパーティションです。
‘ bs ‘ はブロックサイズを定義します。1024より大きい値を使用しても構いませんが、1024はほとんどのシステムで問題なく動作します。
このコマンドは、システムやハードドライブの速度によって3〜30分かかる場合があるので、冷めないうちにもう一切れピザを食べてください。
それが完了すると、新しいファイルシステムは新しいパーティションサイズを認識していません。それを調整する必要があります:
e2fsck -f -y /dev/hda3エラーが出なくなるまでこのコマンドを実行します(通常は2回で大丈夫です)。
次に、パーティションのサイズを変更します:
resize2fs -p /dev/hda3resize2fs 1.40-WIP (2006年11月14日)
/dev/hda3のファイルシステムを19247878 (4k) ブロックにリサイズしています。
パス1を開始します (最大 = 579)
inodeテーブルを拡張中
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
/dev/hda3のファイルシステムは現在19247878ブロックの長さです。
再度fsckを実行して、問題がなかったことを確認します:
e2fsck -f -y /dev/hda3次に、grubに戻り、新しいパーティションからブートするように指示します:
vim /boot/grub/menu.lstdefault=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu
title Debian!
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-6-686 root=/dev/hda3 ro
initrd /boot/initrd.img-2.6.18-6-686/dev/hda2を/dev/hda3に変更したことに注意してください。
新しいパーティション(/dev/hda3)を指すように/etc/fstabを変更します:
vim /etc/fstab# filesystem mount fs-type options dump fsck-order
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0そして、新しいパーティションを起動するために再起動します……
rebootこれで完全なDebianシステムに入ることができます。まだいくつかの詳細に対処する必要がありますが、システムは完全に機能しています。
10) スワップパーティションを取り戻す
最後のステップの1つは、Debianベースをロードした一時ファイルシステム(/dev/hda2)をDebianシステムで使用するためのスワップスペースに戻すことです。
fdiskを使用して、パーティションタイプをext3からスワップに変更する必要があります:
fdisk /dev/hdaコマンド (ヘルプはm): t
パーティション番号 (1-4): 2 (これをスワップパーティション番号に変更してください!)
16進数コード (コードをリストするにはLを押します): 82
パーティション2のシステムタイプを82 (Linux swap / Solaris)に変更しました
コマンド (ヘルプはm): w
パーティションテーブルが変更されました!
ioctl()を呼び出してパーティションテーブルを再読み込みします。
警告: パーティションテーブルの再読み込みに失敗しました。エラー16: デバイスまたはリソースがビジーです。
カーネルはまだ古いテーブルを使用しています。
新しいテーブルは次回の再起動時に使用されます。
ディスクを同期中。
スワップパーティションのためにfstabにエントリを追加します:
vim /etc/fstab# filesystem mount fs-type options dump fsck-order
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda2 swap swap defaults 0 0
/dev/hda3 / auto defaults 0 1
proc /proc proc defaults 0 0システムにそれをスワップスペースに戻すように指示します:
mkswap /dev/hda2実行中のシステムが使用できるようにスワップスペースをアクティブにして同期します:
swapon -async;sync;syncこれが最後のステップです! これで、RHベースのマシンを物理的に触れることなくDebianマシンに変換しました。すべてが正しく動作していることを確認するために、もう1回再起動することをお勧めします。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。