Видео смотреть бесплатно

Смотреть красивое видео

Официальный сайт e-rus 24/7/365

Смотреть видео бесплатно

27.05.2009 23:26

lwilisУстановка и конфигурирование GRUB для использования initrd

Настоящая заметка будет продолжением к посту о initrd.



Исходим из того, что файл initrd.gz у нас есть, и мы знаем, что он находится по адресу /boot/initrd.gz. Единственный жесткий диск несет один раздел /dev/sda1. На текущий момент наша система способна загружаться только с внешнего носителя, и процедура такой загрузки есть в моей предыдущей заметке. Поэтому загружаем свою систему и, первым делом, устанавливаем GRUB.



Для установки GRUB`а нам потребуется пакет grub-0.97-i486-6.tgz, найти такой пакет проще всего в каталоге extra/grub на установочном dvd-диске Slackware 12.2. Если таковой диск у нас имеется, то сейчас мы его смонтируем и установим пакет, иначе есть вариант обратиться на http://packages.slackware.it и скачать нужный пакет.



Монтирование файловой системы на диске - дело нехитрое, если знаешь как привод именуется в системе. А если не знаешь, то удобно воспользоваться инструментом dmesg, который отдаст информацию о найденном оборудовании. Информаци, скорее всего, будет больше высоты экрана, но все нам не нужно, поэтому отфильтруем ее таким способом:
1
$dmesg |grep CD-ROM

, на выходе будет нечто типа:
1
2
3
4
5
<17234.262970> scsi 3:0:0:0: CD-ROM            HL-DT-ST DVDRAM GSA-E10L  LE06 PQ: 0 ANSI: 0

<17234.284797> Uniform CD-ROM driver Revision: 3.20

<17234.285005> sr 3:0:0:0: Attached scsi CD-ROM sr0

И в третьей строке слово "sr0" (у вас может быть другое слово) говорит нам о том, как именуется наш привод в системе. Дальнейшие операции будем делать под учетной записью root (исхожу из того, что sudo у вас еще не настроен), так что по-больше внимания к своим действиям. Теперь монтируем диск:
1
DIR=/var/log/mount/; < -d "$DIR" > || mkdir "$DIR" && mount /dev/sr0 "$DIR"

Здесь немного поясню.



По эстетическим соображениям монтировать диск лучше в /var/log/mount, но хорошо быть уверенным, что каталог существует; поэтому сначала проверяем наличие каталога (при необходимости создадим его), а потом смонтируем файловую систему на диске.



Теперь устанавливаем пакет grub-0.97-i486-6.tgz:
1
installpkg /var/log/mount/extra/grub/grub-0.97-i486-6.tgz

В процессе установки вы увидите краткое описание о назначении пакета.



Теперь воспользуемся инструментом grubconfig, после запуска нас ожидает псевдо-графический интерфейс, выбираем режим "simple". Соглашаемся с умолчаниями, до вопроса в какую область записать первичный загрузчик (и выбираем MBR). Далее заполняем поле о названии нашей системы (заполняется произвольно, главное чтоб самому было понятно). На этом автоматическая конфигурация завершается. Теперь идем в каталог /boot/grub и открываем файл menu.lst в текстовом редакторе, ищем строку с названием нашей системы. Чуть ниже будет строка, начинающаяся с kernel, а следующей строкой пишем
1
initrd /boot/initrd.gz

после, сохраняем файл.



Теперь перезагружаемся (/sbin/reboot), извлекаем диск из привода и, если все сделали правильно, - увидим меню GRUB, там выбираем нашу систему и загружаемся.



Тэги: grub initrd slackware
+ 1 -
Похожие Поделиться

zivot_je_cudo 28.05.2009 08:20 #
+ 0 -
Смею просить цикл статей о переименовании пунктов меню grub.
booley 28.05.2009 11:48 #
+ 0 -
Сарказм?
nvbn 28.05.2009 12:06 #
+ -2 -
Я буду ответственно относиться к безопасности своих приложений.
zivot_je_cudo 28.05.2009 12:56 #
+ 0 -
Bbt?)
exelens 28.05.2009 13:34 #
+ -2 -
Хватит. Не смешно.
zivot_je_cudo 28.05.2009 13:52 #
+ 0 -
Теперь да, а было забавно.
nvbn 28.05.2009 14:29 #
+ 0 -
Я буду ответственно относиться к безопасности своих приложений.
Minoru 28.05.2009 13:24 #
+ 1 -
Цикл статей о переименовании? Краткий курс:
  1. vim /boot/grub/menu.lst
  2. ищем строку, которую собираемся переименовать; строки с названиями начинаются с ключевого слова title и пробельного(-ых) символа(-ов)
  3. переименовываем
  4. ESC:wq
Дело сделано!

P.S. Или я неправильно понял запрос?
zivot_je_cudo 28.05.2009 13:57 #
+ 0 -
Спасибо) Я к тому, что заглавная статья могла быть таких же размеров, "Дописываем в menu.lst 'initrd /boot/initrd.gz' и радуемся жизни".
Minoru 28.05.2009 14:44 #
+ 1 -
Ах, вот оно что…
P.S. Статью не читал, кстати.
lwilis 28.05.2009 16:43 #
+ 0 -
Я полагю господин знаток догадался еще до регистрации прочитать цели и задачи этого проекта?
booley 28.05.2009 17:43 #
+ 0 -
Русские самые быстрочитающие. Основано на скорости чтения лицензий.
zivot_je_cudo 28.05.2009 17:52 #
+ 0 -
"Дописываем в menu.lst 'initrd /boot/initrd.gz' и радуемся жизни" - с какими трудностями столкнется новичок (без синдромов)?
booley 28.05.2009 19:04 #
+ 0 -
Предугадаю вопрос новичка: где menu.lst? =>
zivot_je_cudo 28.05.2009 23:09 #
+ 0 -
Та же статья ver 0.2: "Дописываем в /boot/grub/menu.lst 'initrd /boot/initrd.gz' и радуемся жизни".
Это и без статьи интуитивно понятно, сужу по себе, когда в первый раз увидел lilo.conf, а еще раньше - boot.ini.
aonick 28.05.2009 16:56 #
+ 1 -
Я бы подругому написал следующую строчку:
ls /var/log/mount/ || mkdir /var/log/mount && mount /dev/sr0 /var/log/mount

Так правильнее("кашернее" так сказать):
DIR=/var/log/mount/; < -d "$DIR" > || mkdir "$DIR" && mount /dev/sr0 "$DIR"
lwilis 28.05.2009 17:03 #
+ 0 -
Спасибо. Поправлю.

В хорошем качестве hd видео

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн