СообЧа > База Знаний > Unix, Linux > Запуск ОС

Вопрос

Как скопировать загрузочный сектор 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 Сообщество Чайников
Контактная информация