С тегом «GRUB»
Продолжаю допиливать свой нетбук. В этот раз руки добрались до украшения процесса загрузки.
Железо: Asus EeePC 701 4G.
ОС: Debian GNU/Linux Lenny
Я не люблю доки типа HOWTO и т.п., потому что зачастую при малейшем изменении исходных параметров они становятся неюзабельными. Поэтому постараюсь описать не руководство к действию, а весь процесс настройки, чтобы, так сказать, показать способ решения различных задач, связанных с настройкой на конкретном примере. Статья ориентирована на новичков, опытным пользователям большая часть описанного ниже должна быть известна и так.
Это скорее "микро how-to" нежели пост. Хочу поделится с сообществом способом с помощью которого я при загрузки системы запускаю разных демонов и службы в зависимости от того какие параметры указаны в опциях загрузки ядра в GRUB.
Для чего это нужно? У меня например домашняя машина работает и как сервер и как рабочая станция. Когда я использую ее как десктоп то я хочу загружать "иксы", pidgin, clawsmail. И совсем не хочу видеть все перечислительное когда компьютер работает как сервер. Зато хочу видеть FTP, Apache2, PHP, самбашару, радиус, и SSH сервер для удаленного входа.
Для начала посмотрим мой "конфиг" загрузчика:
cat /boot/grub/grub.cfg
Приветствую сообщество вилинуксоидов!=)
Начитавшись статей про новый груб, да про мультизагрузочные флешки, решил сделать себе такую же. С установкой самого груба проблем не возникло. Далее стал подбирать образы дистрибутивов. На данный момент имею следующее (grub.cfg):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
set default=0
set timeout=5
set root=(hd0,1)
menuentry "System Rescue CD" {
loopback loop /iso/systemrescuecd-x86-1.5.7.iso
linux (loop)/isolinux/rescuecd isoloop=iso/systemrescuecd-x86-1.5.7.iso
initrd (loop)/isolinux/initram.igz
}
menuentry "openSUSE 11.3 LiveCD (KDE)" {
loopback loop /iso/openSUSE-KDE-LiveCD-Build0694-i686.iso
linux (loop)/boot/i386/loader/linux iso-scan/filename=/iso/openSUSE-KDE-LiveCD-Build0694-i686.iso ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
initrd (loop)/boot/i386/loader/initrd
}
menuentry "Avira Rescue CD" {
loopback loop /iso/rescuecd.iso
linux (loop)/vmlinuz isoloop=/iso/rescuecd.iso ramdisk_size=133551 root=/dev/ram0 rw console=/dev/vc/4
initrd (loop)/initrd.gz
}
menuentry "Dr.Web Live CD" {
loopback loop /iso/minDrWebLiveCD-5.0.3.iso
linux (loop)/boot/vmlinuz loop=/iso/minDrWebLiveCD-5.0.3.iso root=/dev/ram0 init=/linuxrc init_opts=4 quiet dokeymap looptype=squashfs loop=/boot/module/white.mo usbroot slowusb vga=791 splash=silent,theme:drweb CONSOLE=/dev/console
initrd (loop)/boot/initrd.gz
}
menuentry "Parted Magic" {
loopback loop /iso/pmagic-5.0.iso
linux (loop)/pmagic/bzImage iso_filename=/iso/pmagic-5.0.iso edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw loglevel=0 max_loop=256 keymap=ru
initrd (loop)/pmagic/initramfs
} |
Из всего этого нормально грузятся только systemrescuecd и partedmagic. Все остальное впадает в кернел паник при загрузке. Погуглив, я таки понял, что основная проблема в параметре пути к iso-образу (isoloop, iso_filename etc). Нужно правильно указать эти параметры. Вопрос только где их узнать=).
ЗЫ. В вики к systemrescuecd есть раздел про груб2, собственно с ним проблем и не возникло, а вот с остальными образами все печальней.
Добрый вечер, друзья!
Неделю назад столкнулся с непонятной проблемой — прекратили автоматически стартовать cups, apache2, dhcp3, mysql и др. при включении компьютера с установленной Ubuntu 10.04 на борту. Причем, при ручном запуске все стартовало, например так:
sudo /etc/init.d/cups start
Надоел GRUB2. Хочется, как в старые добрые времена GRUB1, самостоятельно редактировать имена пунктов загрузочного меню, самостоятельно их удалять и добавлять. Безо всяких сложных скриптов, вникать в которые как-то неохота. В связи с этим подумываю, а не заменить ли GRUB чем-то другим.
У меня всего две системы - Kubuntu и Windows XP. Больше ничего не нужно.
Что посоветуете использовать? Какие бывают загрузчики, кроме GRUB? Можно ли как-то без риска проблем с обновлениями поставить старый добрый GRUB1 в *buntu? Или, может, уже появились адекватные GUI для настройки GRUB2, и тогда вопрос снимается?
- Была убунту 9.04
- Параллельно ей стояла винда ХР, которая успешно запускалась, когда это было нужно
- Вышла убунту 10.04, было принято решение установить её с нуля, т.е. с форматированием корня
- После установки убунты и вынужденного update-grub (косяк релиза, проблема с grub'ом) винда появилась в списке и успешно загружалась
- С тех пор прошло три недели, винду ни разу не включали, вчера при попытке загрузиться в винду обнаружилась проблема
Итак, проблема: при попытке запустить винду комп моментально уходит в ребут... 0_о
нигде никаких сообщений и логов нет.. ни логов grub'а, ни каких-то логов винды..
Вопрос(ы): в чём могет быть проблема и как она решается?
ОСь Ubuntu 10.04
Версия граба 1.98 - ака 2 %)
В конфиге граба за подгрузку винды отвечают следующие строки:
1
2
3
4
5
|
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set c630c30430c2fa87
drivemap -s (hd0) ${root}
chainloader +1 |
Спасибо.
Tips & tricks — Загрузка нескольких iso-образов с одного USB Flash c файловой системой VFAT
Хозяйке на заметку :)
Алсо, dr_magnus в свое время написал практически такое же хау-ту. Так что сыпаните ему плюсцов в карму :3
всё началось, когда я вчера обновил систему.apt выдал ошибку, что поизошлла проблемма при установке пакета grub. Тогда было не до этого, а когда сегодня включил компьютер, система не захотела загружаться.
Сейчас пришел, увидел и стал пытаться что-то делать. Загрузился со старого диска дебиана в rescue mode, сделал chroot на мой корень и попытался выполнить
update-grub
затем
grub-install /dev/sda
но выскакивает ошибка
/usr/sbin/grub-probe: error: unknown filesystem
suto-detection of filesystem module failed
please specify the module wth the option --modules expllicitly
разделы
/dev/sda6 - reiserfs - /
/dev/sda3 - ext2 - /boot
Нормального компа под рукой нету, толлько кпк. поэтому по-нормальному интернетом пользоваться не могу. дистрибутив - Debian sid
UPD
Судя по этой ссылке это баг и нужно ждать, когда его поправят
This is a bug in upstream grub2 code, as follows:
In short, it's failing to read the start of a partition that begins on
a sector that is not a multiple of 8,
and the fallback code is buggy.
Вкратце, он не может прочесть начала раздела, который начинается на сектор, не делящийся на 8(имеется ввиду без остатка) и откатный код бажный (тот, что был до этого).
примерный перевод by ZogG
Посижу-ка я пока на grub-legacy
04.01.10 18:39
А вы знали, что такое можно сделать из обычного GRUB?
BURG честно расшифровывается как "Brand-new Universal loadeR from GRUB" и позволяет сделать на базе GRUB красивое загрузочное меню с анимациями и прочими прелестями.
Ура, друзья мои! Свершилось! Спешу поделиться своей радостью!
Мне наконец-то удалось создать мультизагрузочный ЮСБ!
А теперь немного предистории.
Я загорелся мыслью создать для себя мультизагрузочную флешку. Да такую, что бы можно было ISO-образы грузить. Немного погуглив нашел только одно толковое руководство, да и то в нем описывается не совсем мой случай. Для тех, кто не любит ходить по ссылкам - там на флэшке создаются отдельные разделы для каждого образа, который хотите загрузить и с помощью бут-манагера Gujin они загружаются.
Меня этот вариант не устроил из-за релегиозных убеждений.
Я продолжил гуглить.
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|