現在、ハードドライブにエラーが発生したため、使用していますdd
。イメージを新しいハードドライブに復元した後も使用すると、dd
新しいシステムは起動しません。 BIOS の初期化後、画面が黒くなり、再起動して BIOS に戻ります。
既存のハードドライブの設定は次のとおりです。
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 103426047 51200000 83 Linux
/dev/sda3 103426048 113666047 5120000 82 Linux swap / Solaris
/dev/sda4 113666048 1250263039 568298496 5 Extended
/dev/sda5 113668096 523268095 204800000 83 Linux
/dev/sda6 523270144 625670143 51200000 83 Linux
/dev/sda7 625672192 1250263039 312295424 83 Linux
/dev/sda1
はい/boot
/dev/sda2
はい/
両方のパーティションを編集しましたdd
。
/dev/sda7
/home
バックアップに使用されますrdiff-backup
。
私は何を見逃しており、どのようにこれを修正できますか?
編集1:
fstab
UUID=80c4cde7-b697-46d5-a376-24a6d6a725af / ext4 defaults 1 1
UUID=c1967ecb-839c-45d1-bf5b-bba046af3892 /boot ext4 defaults 1 2
UUID=c18998dd-0e60-4945-999f-1296b6e69307 /home ext4 defaults 1 2
UUID=78d39426-74d4-4299-b3ba-c9ab27a60e17 /mnt/m ext4 defaults 1 2
UUID=53574e4d-8af4-4aeb-bcf5-c74c7bbe4d7c /mnt/p ext4 defaults 1 2
UUID=3902f59a-f7a8-4ab8-896d-93642a09f083 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
編集2:
私は結局dd
そうMBR
なったグリッチ博士彼の回答。また、示されているように、fstab
新しいパーティションに合わせて手動で変更する必要がありました。UUID
blkid
ベストアンサー1
私が知る限り、新しいHDDにMBR(マスターブートレコード)がありません。これがGRUBが表示されず、システムが「OSが見つかりません!」と報告する理由です。
古いMBRを新しいドライブに転送するには、次の方法を確認することをお勧めします。http://www.cyberciti.biz/faq/howto-copy-mbr/
簡単に言えば、上記のソースからはっきりと盗んだ次のステップにまとめられています。
root@machine:~# dd if=/dev/sda of=/tmp/mbrsda.bak bs=446 count=1
既存のハードドライブの名前が「sda」であると仮定すると、ブートセクタがファイルに効果的にバックアップされます/tmp/mbrsda.bak
。
root@machine:~# dd if=/tmp/mbrsda.bak of=/dev/sdb bs=446 count=1
上記のソースソースに対するすべての変更は、「bs」値に対するものです。これは、新しいハードドライブパーティションテーブルが古いハードドライブパーティションテーブルと異なると仮定しているためです。バックアップも必要です。
これがあなたの問題を解決するのに役立つことを願っています。