複製されたハードドライブからLILOを起動するにはどうすればよいですか? [閉鎖]

複製されたハードドライブからLILOを起動するにはどうすればよいですか? [閉鎖]

私はDOSとLinuxのパーティションがあり、LILOをブートローダとして使用する非常に古いハードドライブを持っています。元のハードドライブと同じように動作するこのハードドライブのレプリカが必要です。

Knoppixとdd_rescueを使用して複製しました。新しく複製されたドライブを接続すると、LILOブートローダは「LI」で停止します。これはこの時点でLILOが失敗することを意味します。

これが機能するには、新しいハードドライブのLILOパーティションで実際にLILOコマンドを実行する必要があるためですか?では、Live CDでこれを行うにはどうすればよいですか?

修正する:

Knoppix Live CDから起動: ディスクドライブ chroot

「open /dev/hda:デバイスが構成されていません」が何を言っているのかわかりません。

答え1

正確な詳細は覚えていませんが、数年間、カーネルはIDEハードドライブをSCSIとして扱ってきました。したがって、/dev/hda既存のシステムにあった内容は、/dev/sda新しいシステムでもそのまま残ります。これは単に命名規則SCSIドライブと一緒に使用されます。いずれにせよ、新しいドライブは、古典的なIDEドライブではなく、SCSI、eSATA、または最新のプロトコルのいずれかであることはほぼ確実です。

/dev/hdaしたがって、出力に見られるように、現在のシステムにはfdisk -lありません/dev/sda。したがって、機能するには、lilowithのすべてのエントリを変更してからhdaliloを再実行する必要があります。sdalilo.conf

 sed -i.bak 's/hda/sda/g'
 lilo

このsedコマンドは必要な代替エントリを作成し、名前がlilo.conf.bak

重要:これは起動しようとしているシステムが新しいハードドライブも/dev/sda

関連情報