ASPLinux Community
Сообщество пользователей Linux
FAQHCLФорум / ОбщийWikiLinuxStartОткрытки
Google

FAQ

2. Проблемы при загрузке

2.3. Как создать загрузочную дискету? Команда mkbootdisk не помогает.

Дело в том, что штатное ядро asplinux v10 и образ загрузочного диска initrd слишком велики, чтобы поместиться на стандартную дискету 1.44Мб. Возможны различные альтернативные варианты, наиболее предпочтительными представляются следующие два:
  1. Можно установить на дискету только загрузчик, лучше всего GRUB, при этом ядро и образ initrd будет грузится с жесткого диска. Такая дискета поможет загрузить Linux в случае переписывания главной загрузочной записи (например, после установки windows), но окажется бесполезной, если образ ядра на жестком диске окажется недоступен или незагружаем (например, было установлено непроверенное новое ядро, а предыдущее удалено). Для этого:
    # скопируйте в корневой каталог дискеты файлы
    /boot/grub/stage1
    /boot/grub/stage2
    /boot/grub/grub.conf
    /boot/grub/splash.xpm.gz
    
    # В скопированном файле grub.conf измените строку
    splashimage=/boot/grub/splash.xpm.gz
    # на
    splashimage=/splash.xpm.gz
    # запустите grub 
    /sbin/grin
    # в командной строке grub'а отдайте команды:
    root (fd0)
    install /stage1 (fd0) /stage2 /grub.conf
    
  2. Второй вариант - создать образ загрузочного компакт-диска, функционально это будет полный аналог «полноценной» загрузочной дискеты. СДелать это можно той же командой mkbootdisk:
    mkbootdisk --iso --device boot.iso `uname -r`
    
    после этого образ можно записать на чистый CD-R/RW диск:
    cdrecord -v -eject dev=/dev/cdwriter boot.iso