to post messages and comments.

Похерил MBR. Получил шелл grub'а. Вбиваю всё как принято.
ls
...
set prefix=(hd0,7)/boot/grub
set root=(hd0,7)
ls /boot/grub
insmod /boot/grub/linux.mod
insmod /boot/grub/normal.mod
normal
Но почему-то заново запускается шелл grub'а. А где, спрашивается, меню?

Дошли ноги и руки поставить grub4dos вместо штатного загрузчика венды. 5 сек — полет норм ) Кетайцам — решпект.

Тема интересная для виртуалок и не только — файлики grldr и menu.lst копируются на системный раздел с BCD- загрузчиком (отдельный раздел ~350Мб при чистой установке), в мбр оно прописывается через grubinst_gui и телемаркет — можно мутить локальную систему загрузки чего угодно и как угодно — клонезиллы, акронисы, разнообразные восстановительные cd-образы итдтп. 350Мб на много не хватит, но сильно много нам и не нада : ))

pastebin.com

— У тебя что, Grub загружает Lilo.
— Да.
То есть, сначала стартует маздаёвый загрузчик. Grub лежит на диске C. А Lilo он зашит там где слака. То есть, если, диск C повредится, можно грузить слаку. Всё.

GRUB меня огорчил. Он отказался ставиться на диск с GPT без EFI-раздела, ссылаясь на невозможность встраивания, что довольно забавно, учитывая, что места для этого доступно столько же, сколько и при DOS-таблице. К счастью, у меня был маленький раздел под возможное размещение /boot, который я отметил как EF02 и всё установилось. А потом я просто поставил LILO :3

Оказывается включить доступ по серийному порту к грубу намного легче чем я думал. Достаточно в файле /etc/default/grub в опцию GRUB_TERMINAL добавить serial, как-то так:
GRUB_TERMINAL="console serial"
Естественно сделать update-grub, подключиться нуль-модемным кабелем к порту компьютера и слушать порт с другого компьютера. При загрузке в порт, но только если он аппаратный (через usb-конвертор не заработало), начнёт рисоваться груб аналогичный тому что на мониторе и принимать команды, если их умеет посылать тот терминал через который вы работаете с com-портом. Я пока не понял как лучше подключаться к порту, пока использую gtkterm.

Жуйк подскажи такую вещь- можно ли поставить freebsd из образа размещенного на том же жестком диске, на который он должен ставиться. если быть точнее не чистая фря, а pfsense. c флешки не удается поставить по причине древности железа. привод есть только саташный, поэтому приходится идти на такие извращения

Провозился вчера до 3х часов ночи с ништячками c ебея. Внешний кейс для привода заработал сразу, а вот с кейсом для hdd пришлось повозится. Дело в том, что HP Compaq 6715b не может с него загрузится. Не опознает он в нем HDD в отличии от ядра. Решение проблемы — записать grub на microSD карту и грузится с нее. За время ковыряния пришле к выводу, что самый адекватный livecd у генты. Убунта грузится слишком долго, а у арча непонятные проблемы с md.

Обновил Grub до стабильной версии, 2.00, доволен и улыбаюсь. Грузится, работает.
Я, правда, пока не разобрался, как там с lvm.
И, самое главное, я еще не опаздываю! Вперед, к няшке!

А кому-нибудь удавалось загрузить произвольный iso образ из груба не через casper и не memdisk или как там его. Всмысле отображение родного меню с диска итп?

Решил сделать флэшку по хаутушке из #1875321. Столкнулся с проблемой: desktop-версия исошника грузится по конфигу из статьи "на ура", а alternate версия выдаёт "error: you need to load the kernel first". Решилось всё просто. Дело в том, что у алтьернативной версии нету установщика casper, поэтому надо всего лишь поправаить grub.cfg следующим образом:

menuentry "Xubuntu 12.04 64 bit" {
   loopback loop /iso/xubuntu-12.04-alternate-amd64.iso
   linux (loop)/install/vmlinuz iso-scan/filename=/iso/xubuntu-12.04-alternate-amd64.iso vga=normal noeject noprompt nosplash --
   initrd (loop)/install/initrd.gz
}

Тут у меня образ лежит в папке "корень-флэшки/iso/"

В процессе переезда с винтов 3.5 на 2.5 наступил на оччень интересные грабли с грубами-2 и рейдами : )

Собрано зеркало mdraid-1 c парой винтов. Убираю 2-ой винт, меняю его на новый — система грузится, раид деградирует, чиним по коранам howtoforge.com
все типа хорошо.

Убираю первый винт для замены — эпический фейл. Система не грузится, менюшки груба нед, постоянный ребут. Фпанике курю про разметки, сектора физические и логические, спрашиваю умных людей хто виноват и что делать (на винтах геометрия и размер идентичны, но размер физического сектора разный — в старом 512, в новом 4096).

Экспериментировать и терять данные, как и вручную реинсталлить сервер — ну оочень не хочется.

Нагугленное решение потрясло весьма и вызвало множественные истерики:
/etc/default/grub: GRUB_TERMINAL=console
Использующим подобную конфигурацию — очень рекомендуется проверить как система загружается при отключении первого винта во избежание проблем с загрузкой в случае его безвременной кончины...

forum.ubuntu.ru

Я вот тут тыкаю Win7 x64. Красотища, функциональность. Но я знаю, что она создает на 0 диске свой boot раздел размером 100mb. Дайте советов как ее правильно поставить на grub 0.97 (по любому придется chroot'иться и перезапускать конфигуратор grub, чтобы можно было выбирать ОС) так, чтобы она не затерла /boot раздел в моем линупсе.

Груб Кастомайзер — — на сегодняшний день самый простой способ визуально украсить загрузчик GRUB без ковыряний в конфиге.
Интересен еще и тот факт, что даже после переустановки самого GRUB ваши изменения никуда не денутся.
Поддерживает BURG ubuntologia.ru

Загрузка iso через grub2:

nano /etc/default/grub

#GRUB_HIDDEN_TIMEOUT=0
GRUB_TIMEOUT=10

nano /etc/grub.d/40_custom

menuentry "ubuntu live-cd" {
loopback loop (hd0,1)/boot/ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/boot/ubuntu.iso
initrd (loop)/casper/initrd.lz
}

update-grub

Если в процессе обновления ядра появляется ошибка "/usr/sbin/grub-probe: error: no such disk." и ядро не устанавливается, то нужно запустить принудительную проверку device.map

grub-install --recheck /dev/sda
grub-install --recheck /dev/sdb

надо прописать загрузку хромоси в grub4dos. для grub2 строка выглядит так:

menuentry "ChromiumOS" {
insmod ext2
set root=(hd0,x)
linux /boot/vmlinuz root=LABEL=C-ROOT rw noresume noswap i915.modeset=1 loglevel=1 quiet
initrd /boot/initrd.img
}

головоломание пока к окончательному триумфу не привело, так что запрашиваю хелп вселенского обьединённого разума гуру :)