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

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

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

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

WeLinux.ru

27.05.09 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, который отдаст информацию о найденном оборудовании. Информаци, скорее всего, будет больше высоты экрана, но все нам не нужно, поэтому отфильтруем ее таким способом:
$dmesg |grep CD-ROM
, на выходе будет нечто типа:
1
2
3
[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 у вас еще не настроен), так что по-больше внимания к своим действиям. Теперь монтируем диск:
 DIR=/var/log/mount/; [ -d "$DIR" ] || mkdir "$DIR" && mount /dev/sr0 "$DIR"
Здесь немного поясню.

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

Теперь устанавливаем пакет grub-0.97-i486-6.tgz:
  installpkg /var/log/mount/extra/grub/grub-0.97-i486-6.tgz
В процессе установки вы увидите краткое описание о назначении пакета.

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

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

P.S. Или я неправильно понял запрос?
zivot_je_cudo28.05.09 13:57# +0
Спасибо) Я к тому, что заглавная статья могла быть таких же размеров, "Дописываем в menu.lst 'initrd /boot/initrd.gz' и радуемся жизни".
Minoru28.05.09 14:44# +1
Ах, вот оно что…
P.S. Статью не читал, кстати.
lwilis28.05.09 16:43# +0
Я полагю господин знаток догадался еще до регистрации прочитать цели и задачи этого проекта?
booley28.05.09 17:43# +0
Русские самые быстрочитающие. Основано на скорости чтения лицензий.
zivot_je_cudo28.05.09 17:52# +0
"Дописываем в menu.lst 'initrd /boot/initrd.gz' и радуемся жизни" - с какими трудностями столкнется новичок (без синдромов)?
booley28.05.09 19:04# +0
Предугадаю вопрос новичка: где menu.lst? =]
zivot_je_cudo28.05.09 23:09# +0
Та же статья ver 0.2: "Дописываем в /boot/grub/menu.lst 'initrd /boot/initrd.gz' и радуемся жизни".
Это и без статьи интуитивно понятно, сужу по себе, когда в первый раз увидел lilo.conf, а еще раньше - boot.ini.
aonick28.05.09 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"
lwilis28.05.09 17:03# +0
Спасибо. Поправлю.

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения
        Top блогов (все)
        Топ пользователей Топ блогов
        Топ пользователей Топ блогов
        Top пользователей (все)
        Топ пользователей Топ блогов
        В сети: exelens

        Новенькие: Allr, liquido, axrbarsic, Jenyay, vibox
        welinux.ru
        Идея сайта exelens; Движок 0byte, разработчик nvbn; Дизайн - Astramak

        Смотреть онлайн бесплатно

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


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

        Online video HD

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

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

        Full HD video online

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

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

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