С тегом «grub2»
Все доброго времени суток, уважаемые!
Случилась у меня такая проблемка: стояла Ubuntu 10.04 рядом с Windows 7, потом пришлось переустановить. Конечно grub2 был заменён стандартным виндовым загрузчиком.
Граб не восстанавливался. Ни в какую. Каким то чудом, все же, получилось вернуть все на круги своя.
Приветствую сообщество вилинуксоидов!=)
Начитавшись статей про новый груб, да про мультизагрузочные флешки, решил сделать себе такую же. С установкой самого груба проблем не возникло. Далее стал подбирать образы дистрибутивов. На данный момент имею следующее (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, собственно с ним проблем и не возникло, а вот с остальными образами все печальней.
Как дополнение к этому и этому постам.
Вступление:
Как я уже упоминал, у меня увели ноутбук со всеми моими наработками. Пришлось все начинать заново.
Мне нужно было создать загрузочную флешку, с которой бы грузился ДОС. Для всех негодующих поясню - у нас на фирме используется используется GHOST для быстрой развертки системы. Естественно, образ системы создан в GHOST'e и работает он из-под ДОС'а.
Я пошел старым проторенным путем - создание мультизагрузочной флешки.
И вот проблемы, с которыми мне пришлось столкнуться.
Помогите решить проблему. После обыкновенного обновления системы в grub появилась "Ubuntu Memtest86+" вместо прямой загрузки, после его выбора начитается проверка памяти. Как возможно это излечить?
Скрины:
Проблему решил - оказалось, что при обновление было удалено ядро Linux. Для того, чтобы восстановить пришлось заново скачать ядро Linux и все. Оказывается проблема не в Grub.
Спасибо всем за помощь.
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
Поставил grub2, установил в нём разрешение 1280х800, но возникла проблема — размер шрифта слишком мелкий.
Кто-нибудь знает как увеличить?
PS arch, grub2 1.97.1-1
PPS set gfxterm_font="20" не помогает
Вчера я написал маленький обзорчик нового загрузчика GRUB 2. А привлекла моё внимание одна неприятная вещь. Ведь, если ничего не работает, на это и не обращаешь внимания. Так вот, я решил попробовать виртуализацию на основе Xen. Она потребовала установить модифицированное ядро. Конечно же, разработчики ещё не думали над такими тонкостями, поэтому свежедобавленный пункт меню не работал. Очевидно, у нас есть два выхода. Нам нужен либо скрипт, который корректно найдёт ядро и правильно составит пункт меню, либо придётся кустарным способом вписывать пункт меню ручками в /boot/grub/grub.cfg.
Естественно, я не очень представлял, как должен выглядеть правильный пункт меню, поэтому пошёл в Google. Он подсказал мне заметку "xen with grub2 on debian etch" в блоге простого австралийского парня по имени Daniel Mateos. Мне статья помогла и всё было бы хорошо, если бы Daniel не снёс свой блог :) Точнее, ему надоел Wordpress, и он, положа руку куда-то не туда, создал новый сайт на django. Вот поэтому я и решил написать то, что было рассмотрено в его статье, здесь. Для большей сохранности.
0. Это что такое?
Расскажу о новой версии самого популярного загрузчика. Она появилась опционально в стабильном Debian 5.0 Lenny, а значит можно сделать вывод о некоторой стабильности. К сожалению, по словам самих разработчиков, на документацию времени нет, поэтому всё пока работает методом тыка, логики и комментариев в коде :)
Кстати, о версиях. Первой и пока основной считается ветка 0.9x(которую уже окрестили GRUB Legacy), а версии 1.хх официально называются GRUB 2.
Итак, чем же отличается эта версия от старого доброго дефолтного загрузчика всего и вся? На официальном сайте сказано примерно так:
- Поддержка скриптов, в частности циклов, условий, переменных и функций
- Графический интерфейс
- Динамическая подгрузка модулей, позволяющая расширять функционал не на этапе сборки, а прямо во время выполнения
- Переносимость на разные архитектуры
- Интернационализация
- Настоящее управление памятью, делающее GNU GRUB более гибким
- Модульный, иерархичный, объектно-ориентированный фреймворк для файловых систем, файлов, устройств, дисководов, терминалов, команд, таблиц разделов и загрузчиков операционных систем
- Кроссплатформенная установка, позволяющая установить GRUB с другой архитектуры
- Безопасный режим для трудных случаев. Stage 1.5 ликвидирована.
- Исправление ошибок, которые были допущены при проектировании GRUB Legacy, и не могли быть исправлены из-за требований обратной совместимости. Например, способ нумерации разделов.
1
|
|
|
Последние посты
|
|
Последние комментарии
|
|
Изменения
|
|
Черновики (все)
|
|
Избранное (всё)
|
|
|