私のディスクの2つにブートラベルがあります。どのシステム(Debian Sid)がどのディスクから起動したのか、どうすればわかりますか?ブートセクタがプライマリブートセクタにあるのか、ボリュームブートセクタ(最初のディスクパーティションの先頭)にあるのかを確認するにはどうすればよいですか?あるディスクから別のディスクにブートセクタを移動するには?
答え1
/dev/disk/by-uuidでシンボリックリンクを調べて、uuidでブロックデバイスの標準名を見つけることができます。
ls -l /dev/disk/by-uuid
これは、古いドライブから起動するか新しいドライブから起動するかを判断するのに役立ちます。
答え2
fdisk -l /dev/sd{a,b}
起動可能なフラグを持つパーティションを表示します。fdisk
を押してパーティションを起動可能としてマークすることもできますa
。と入力してMBRデータを確認できますdd if=/dev/sda of=/tmp/mbr bs=512 count=1; hexdump -C /tmp/mbr
。grub-install
ブートレコードをディスクに設定するために使用されます。
いくつかの練習を行うには、まず仮想マシンを作成することをお勧めします。