![複製されたハードドライブからLILOを起動するにはどうすればよいですか? [閉鎖]](https://linux33.com/image/50971/%E8%A4%87%E8%A3%BD%E3%81%95%E3%82%8C%E3%81%9F%E3%83%8F%E3%83%BC%E3%83%89%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%81%8B%E3%82%89LILO%E3%82%92%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
私は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
。