Вопрос
Как скопировать загрузочный сектор Linux?
Ответ
Нужна отформатированная заранее MS DOS дискета.
Запусти комп с загрузочного диска, зарегистрировавшись по окончании загрузки в качестве суперпользователя.
Теперь нужно подключить DOS-дискету к файловой системе Linux:
mount -t msdos /dev/fd0 /mnt/floppy
Надо определить, в какой раздел помещался LILO в процессе установки системы:
more /etc/lilo.conf
Допустим, получен такой ответ: boot=/dev/hdb1
Для копирования загрузочного сектора используем программу dd:
/bin/dd if=/dev/hdb1 of=/mnt/floppy/bootsect.lnx bs=512 count=1
Загрузочный сектор скопирован из каталога /dev/hdb1 в файл bootsect.lnx на дискету.
Не забываем удалить подключение дискеты:
unmount /dev/fd0
Ну, и перезагрузка, естественно: /sbin/reboot
A.F.
Скопировать загрузочный сектор Linux можно просто зарегистрировавшись в качестве суперпользователя.
# dd if=/dev/hdb1 of=/mnt/floppy/bootsect.lnx bs=512 count=1
где:
dd — программа копирования
if — input file (может быть загрузочный сектор как диска — MBR, так и раздела, а также просто файл)
of — output file (может быть как файл, так и загрузочный сектор раздела или диска)
bs — block size размер копируемого boot-сектора или файла count — количество таких блоков
Команда
# dd if=/mnt/floppy/bootsect.lnx of=/dev/hdb1 bs=512 count=1 восстановит boot-сектор из файла-копии
Команда
# dd if=/dev/hdb1 of=/dev/fd0 bs=512 count=1 копирует загрузочный сектор Linuxа в загрузочный сектор дискеты
Перезагрузка, естественно не нужна
varnik
Copyright 2000-2004 Сообщество Чайников
Контактная информация