Создайте загрузочную дискету (необязательно)
Вы можете, если захотите, создать загрузочную дискету, чтобы избежать проблем с загрузкой, если они возникнут при загрузке с нового диска.
Вставьте чистую дискету, отформатируйте ее, создайте на ней файловую систему и подключите ее:
fdformat /dev/fd0H1440 mkfs.ext2 /dev/fd0 mount -t ext2 /dev/fd0 /mnt |
Для пользователей Debian: . В Debian 2.x версии используйте /dev/fd0u1440 вместо /dev/fd0H1440. В Debian версии 1.x, используйте /dev/fd0h1440, со строчной буквой h.
Для пользователей Debian: В Debian версий 2.x, используйте superformat вместо fdformat. Вы можете не обращать внимания на ошибку mformat: command not found. В Debian версий 1.x, в случае если у вас нет команды fdformatвы можете пропустить ее, если диск уже отформатирован. Вы можете просто проверить дискету на наличие плохих блоков, добавив опцию -c к команде mkfs.ext2.
Для пользователей Slackware: Используйте /dev/fd0u1440 вместо /dev/fd0H1440. В очень старых версиях попытайтесь использовать /dev/fd0h1440, со строчной буквой h.
Для пользователей SuSE: Используйте /dev/fd0u1440 вместо /dev/fd0H1440.
Скопируйте все файлы из каталога /boot на дискету:
cp -dp /boot/* /mnt |
Для пользователей Red Hat: . Если в каталоге /boot есть файлы vmlinux и vmlinuz (обратите внимание на различие в последних буквах), тогда вам надо скопировать только файл vmlinuz. Он ничем не отличается от файла vmlinux, просто он сжат для экономии места.)
Для пользователей Slackware: Скопируйте также на дискету файл /vmlinuz, используйте команду cp /vmlinuz /mnt.
Создайте новый файл /mnt/lilo.conf в соответствии с тем, что написано ниже:
boot=/dev/fd0 # Установить LILO на флоппи-диск. map=/mnt/map # Местонахождение файла карты ("map file"). install=/mnt/boot.b # Файл, который надо записать в # загрузочный сектор диска. prompt # LILO должно вывести приглашение # "LILO boot:" timeout=50 # Загрузить систему по умолчанию после 5 # секунд ожидания. (Значение задается в # десятых долях секунды.) image=/mnt/vmlinuz # Местонахождение ядра Linux на дискете. # Настоящее имя может включать в себя номер # версии, например, # "vmlinuz-2.0.35". label=linux # Название Linux-системы. root=/dev/hda1 # Местонахождение корневого раздела # нового жесткого диска. Исправьте # его в соответствии с новой системой. # Заметьте, что вы должны использовать # название будущего местоположения, на # момент физического отключения старого диска. read-only # Сначала подключаем разделы в режиме # "только для чтения", для запуска fsck. |
Установите LILO на загрузочную дискету:
/sbin/lilo -C /mnt/lilo.conf |
Опция -C указывает LILO на загрузочную дискету:
Отключите дискету:
umount /mnt |