私はDOSとLinuxのパーティションがあり、LILOをブートローダとして使用する非常に古いハードドライブを持っています。元のハードドライブと同じように動作するこのハードドライブのレプリカが必要です。
Knoppixとdd_rescueを使用して複製しました。新しく複製されたドライブを接続すると、LILOブートローダは「LI」で停止します。これはこの時点でLILOが失敗することを意味します。
これが機能するには、新しいハードドライブのLILOパーティションで実際にLILOコマンドを実行する必要があるためですか?では、Live CDでこれを行うにはどうすればよいですか?
修正する:
Knoppix Live CDから起動:
「open /dev/hda:デバイスが構成されていません」が何を言っているのかわかりません。
答え1
正確な詳細は覚えていませんが、数年間、カーネルはIDEハードドライブをSCSIとして扱ってきました。したがって、/dev/hda
既存のシステムにあった内容は、/dev/sda
新しいシステムでもそのまま残ります。これは単に命名規則SCSIドライブと一緒に使用されます。いずれにせよ、新しいドライブは、古典的なIDEドライブではなく、SCSI、eSATA、または最新のプロトコルのいずれかであることはほぼ確実です。
/dev/hda
したがって、出力に見られるように、現在のシステムにはfdisk -l
ありません/dev/sda
。したがって、機能するには、lilo
withのすべてのエントリを変更してからhda
liloを再実行する必要があります。sda
lilo.conf
sed -i.bak 's/hda/sda/g'
lilo
このsed
コマンドは必要な代替エントリを作成し、名前がlilo.conf.bak
。
重要:これは起動しようとしているシステムが新しいハードドライブも/dev/sda
。