У меня очень старый жесткий диск с разделами DOS и Linux с LILO в качестве загрузчика. Я хочу клон этого жесткого диска, который работает точно так же, как оригинал.
Я сделал клон с помощью Knoppix и dd_rescue. Когда я подключаю недавно клонированный диск, загрузчик LILO останавливается на "LI", что означает, что LILO в этой точке не удалось.
Это потому, что мне нужно запустить команду LILO на разделе LILO на новом жестком диске, прежде чем она заработает? Если да, то как это сделать с Live CD?
Обновлять:
Загружено с Knoppix live CD:
Я не знаю, что мне говорит «open /dev/hda: Device not configure».
решение1
Я не помню точных подробностей, но вот уже несколько лет ядро обрабатывает жесткие диски IDE как SCSI. Так что то, что было /dev/hda
в вашей старой системе, будет и /dev/sda
в новой. Это простосоглашение об именованиидля дисков SCSI. В любом случае, ваш новый диск почти наверняка не является классическим диском IDE, а либо SCSI, либо eSATA, либо одним из более современных протоколов.
Таким образом, в вашей системе в настоящее время нет , /dev/hda
то, что у нее есть, как вы можете видеть в выводе fdisk -l
, это /dev/sda
. Поэтому, чтобы lilo
это сработало, вам нужно изменить все вхождения на hda
в sda
вашем lilo.conf
и затем снова запустить lilo:
sed -i.bak 's/hda/sda/g'
lilo
Команда sed
выполнит необходимую замену, а также создаст резервную копию исходного файла с именем lilo.conf.bak
.
ВАЖНОЕ ПРИМЕЧАНИЕ: Предполагается, что система, которую вы пытаетесь загрузить, также распознает новый жесткий диск как /dev/sda
.