Making grub boot the CD-ROM
Instead of going to the BIOS every time, I’d like to add an entry in grub menu to boot the CD-ROM. Best definitive way of doing this ?
most folk just leave CDROM as the first boot device in the BIOS and the boot drive as second. the BIOS will skip over the CD drive if it’s empty. any particular reason you’ve been changing the BIOS each time?
I do that too. But why grub wouldn’t be able to do it ? It can boot from the network, does chaining. why not the CD-ROM ?
One reason to not let the BIOS do this is because it can sometimes drastically make the boot process slower (at least by about 1-5 seconds if there is something inside the drive).
2 Answers 2
Step 1: Download the memdisk.bin from here or if you have syslinux installation, you can use the installed memdisk.bin.
Step 2: Download the sbootmgr.dsk from here or if you have any version of Slackware CD-1, /isolinux/sbootmgr/sbootmgr.dsk file you can use.
Step 3: Copy both memdisk.bin and sbootmgr.dsk in your grub existing grub installation path, /boot/grub.
Step 4: Add the following entry in your existing grub menu. Note: root(hd0,0) should be according to your configuration.
title CDROM root(hd0,0) kernel /boot/grub/memdisk.bin initrd /boot/grub/sbootmgr.dsk
Step 5: I hope you need not to run grub-install again. If necessary you can do.
Step 6: Reboot the machine.
Step 7: You can see an entry called CDROM in grub menu list. Select the entry. You will be shown boot device selection screen showing all your harddisk and CDROM drives. Insert your bootable CDROM in the CD Drive and select that drive from menu. Waavv. your machine is booted from that CD.
1.4. Можете ли вы установить Red Hat Linux с компакт-диска?
Существует несколько способов установки Red Hat Linux.
Для проведения установки операционной системы с компакт-диска требуется, чтобы у вас имелась поставка от Red Hat Linux 9 (или вообще компакт-диск с Red Hat Linux) и устройство для чтения компакт-дисков. Большинство современных компьютеров позволяет производить загрузку с устройства для чтения компакт-дисков. Если ваша система поддерживает загрузку с CD-ROM, это наиболее простой способ начать локальную установку с компакт-диска.
Возможно, вам придется изменить настройки BIOS, чтобы загрузиться с компакт-диска. Чтобы узнать о том, как редактировать настройки BIOS, обратитесь к разделу 3.3.1 Загрузка программы установки .
1.4.1. Другие способы загрузки
Если ваша система поддерживает загрузку с CD-ROM, вы можете сделать свой собственный CD-ROM для загрузки программы установки. Он может оказаться полезным, если вы, например, проводите установку по сети или с жесткого диска. За более подробными инструкциями обратитесь к разделу 1.4.2 Создание установочного загрузочного CD-ROM .
Если вы решите создать загрузочный CD-ROM, вам не понадобится создавать диск с драйверами.
Существует несколько других способов провести установку, если вы не можете производить загрузку с устройства для чтения компакт-дисков:
Если вам нужен загрузочный диск [1] , то его следует создать. Загрузочный диск понадобится, если вы не можете загрузиться с CD-ROM. Он также может использоваться для загрузки с сетевого устройства или устройства PCMCIA (в этом случае вам также потребуется соответствующий диск с драйверами).
Образ файла локального загрузочного диска — boot.img — находится в каталоге images на компакт-диске Red Hat Linux. Чтобы больше узнать о создании загрузочных дисков, обратитесь к разделу 1.4.3 Создание установочных дискет .
Если вы собираетесь делать загрузочный диск, вам также потребуется создать соответствующий диск с драйверами в случае, если вы выполняете установку по сети или с жесткого диска.
Если вы проводите любую установку, кроме установки с IDE CD-ROM’а или жесткого диска, и используете загрузочный диск, вам потребуется заранее создать как минимум один диск с драйверами. Программа установки предложит вам вставить диск с драйверами, когда он ей потребуется.
Более подробную информацию о дисках с драйверами можно найти в Приложении F Диски с драйверами .
В процессе установки Red Hat Linux вам могут понадобиться следующие диски с драйверами:
Если вам нужен диск с драйверами сетевых карт для загрузки по сети, вам надо его создать. Файл образа диска с драйверами сетевых карт, drvnet.img , находится в каталоге images/ вашего Red Hat Linux CD-ROM. За более подробной информацией обратитесь к разделу 1.4.3 Создание установочного загрузочного диска или к Приложению F Диски с драйверами .
Диск с драйверами для блочных устройств
Если вам требуется диск с драйверами для блочных устройств для загрузки с блочных устройств (например, SCSI CD-ROM), вам необходимо его создать. Файл с образом диска с драйверами для блочных устройств, drvblock.img , находится в каталоге images/ вашего Red Hat Linux CD-ROM. За более подробной информацией обратитесь к разделу 1.4.3 Создание установочного загрузочного диска или к Приложению F Диски с драйверами .
Диск с драйверами устройств PCMCIA
Если для установки Red Hat Linux вы используете устройство PCMCIA, вам понадобится диск с драйверами устройств PCMCIA . Если вам требуется диск с драйверами устройств PCMCIA, вам необходимо его создать.
Вам понадобится диск с драйверами устройств PCMCIA, если:
Вы будете устанавливать Red Hat Linux с CD-ROM, присоединенного к вашему компьютеру через карту PCMCIA.
Вы будете использовать сетевую карту PCMCIA в процессе установки.
Файл с образом диска с драйверами устройств PCMCIA, pcmciadd.img , находится в каталоге images/ вашего Red Hat Linux CD-ROM. За более подробной информацией обратитесь к разделу 1.4.3 Создание установочного загрузочного диска или к Приложению F Диски с драйверами .
Дисковод USB — Вы также можете загрузить программу установки при помощи загрузочной дискеты через дисковод USB (если ваша система поддерживает загрузку с дисковода USB).
1.4.2. Создание установочного загрузочного CD-ROM
Для загрузки установочного CD с Red Hat Linux используется приложение isolinux . Для того, чтобы создать ваш собственный CD-ROM для загрузки программы установки, выполните следующие действия:
Скопируйте каталог isolinux/ с первого CD-ROM с Red Hat Linux во временный каталог (который здесь мы будем называть < path-to-workspace >) при помощи команды:
Перейдите в созданный вами каталог < path-to-workspace >:
Убедитесь в том, что скопированные вами файлы обладают требуемыми правами:
Наконец, используйте следующую команду для создания файла образа ISO:
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot \ -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
Вышеуказанная команда разделена на две строчки только для удобства распечатки. При исполнении этой команды необходимо ввести ее одной строкой.
Запишите полученный образ ISO (называющийся file.iso и расположенный в каталоге < path-to-workspace >) на записываемый CD-ROM, как вы обычно это делаете.
1.4.3. Создание установочных дискет
Для загрузки установочного CD с Red Hat Linux используется приложение isolinux . Если у вас не получается загрузиться с CD с Red Hat Linux , вы можете записать файл images/bootdisk.img на дискету.
Иногда необходимо создать дискету из файла образа ; например, может понадобиться использовать модифицированный образ дискеты, полученный из Интернета со страницы Red Hat Linux Errata:
Файл образа — это файл, который содержит точную копию (или образ) содержания дискеты. Так как дискета кроме данных из самих файлов содержит информацию о файловой системе, файл образа невозможно использовать, пока он не будет записан на дискету.
Для начала понадобится чистая, форматированная, с повышенной плотностью записи (1.44 MB) 3.5-дюймовая дискета, ну и доступ к компьютеру с 3.5-дюймовым дисководом, на котором можно запускать MS-DOS программы или утилиту dd , которая есть в большинстве Linux-подобных систем.
Каталог images/ на компакт-диске Red Hat Linux содержит загрузочные образы. После того, как вы выбрали подходящий образ ( bootdisk.img ), перенесите файл образа на дискету. При этом можно воспользоваться одним из описанных ниже способов.
1.4.3.1. Использование утилиты rawrite
Для того, чтобы создать дискету в MS-DOS, используйте утилиту rawrite , находящуюся на CD с Red Hat Linux в каталоге dosutils . Сначала наклейте на чистую, форматированную 3.5-дюймовую дискету подходящую этикетку («загрузочная дискета»). Вставьте ее в дисковод. Затем используйте следующие команды (предполагается, что CD-ROM является диском D: ):
C:\> d: D:\> cd \dosutils D:\dosutils> rawrite Enter disk image source file name: ..\images\bootdisk.img Enter target diskette drive: a: Please insert a formatted diskette into drive A: and press —ENTER— : [Enter] D:\dosutils>
Сначала rawrite запрашивает имя файла образа дискеты; введите каталог и имя образа, который вы хотите записать (например, ..\images\bootdisk.img ). затем rawrite выясняет имя диска, куда следует записать образ; введите a: . Наконец, rawrite просит подтвердить, что форматированная дискета находится в том дисководе, который вы указали. После того, как вы нажмете клавишу [Enter] для подтверждения, rawrite копирует файл образа на дискету. Если вам нужна еще одна дискета, надпишите другую дискету и запустите rawrite снова, указав требуемый файл образа.
Утилита rawrite воспринимает только файлы с именами типа 8.3, как, например, filename.img [2] . Если вы скачали обновленный образ с http://www.redhat.com/ который называется, к примеру, update-anaconda-03292002.img , вам придется переименовать его, например, в updates.img до использования утилиты rawrite .
1.4.3.2. Использование команды dd
Для создания дискеты в Linux (или в какой-нибудь другой Linux-подобной операционной системе) у вас должно быть разрешение записывать на устройство, представляющее собой 3.5-дюймовый дисковод (известное в Linux как /dev/fd0 ).
Сначала подпишите чистую, отформатированную 3.5-дюймовую дискету соответствующим образом («загрузочная дискета», «Дополнительная дискета» ). Вставьте ее в дисковод (но не выполняйте команду mount [3] ). После монтирования компакт-диска Red Hat Linux перейдите в каталог, содержащий нужный образ файла, и воспользуйтесь следующей командой (заменяя имя файла образа и название дисковода на подходящее):
dd if=bootdisk.img of=/dev/fd0 bs=1440k
Если требуется создать еще одну дискету, подпишите другую дискету и снова запустите dd , указав соответствующий файл образа.
Примечания
Загрузочный диск может представлять из себя дискету, которую вы создали, чтобы загрузить (или запустить) программу установки, или же это может быть дискета, которую вы создали в процессе установки и которая может быть использована впоследствии для загрузки операционной системы. Как правило, загрузка компьютера происходит с жесткого диска, но если жесткий диск поврежден, вы можете загрузить систему с загрузочной дискеты.
Имена файлов типа 8.3 произошли от соглашения по наименованию файлов, согласно которому имена состоят из восьми символов, точки и трех символов для расширения файла. Это соглашение поддерживает имена длиной от одного до восьми символов, не разделенных пробелами, и не начинающиеся с символов ? или _ .
При монтировании дисковода или устройсва чтения компакт-дисков вы получаете доступ к содержимому данного устройства. Чтобы более подробно узнать о процессе монтирования, обратитесь к Red Hat Linux Getting Started Guide .
Назад | В начало | Вперед |
Достаточно ли у вас места на диске? | Наверх | Какой тип установки наиболее подходит для вас? |
detector