LINUX.ORG.RU

Беда с gentoo и grub2

 , , , ,


0

1

Привет, ЛОР!

На работе стояла стабильная гента, которой хватало для выполнения обязанностей. Внезапно, обязанностей добавили, да таких, что пришлось поставить оффтопик (ибо железо, с которым теперь тоже нужно будет работать, умеет только шиндошс. Ранее таблица разделов была такой:

32Mb /boot
2Gb swap
all in /
Корень пришлось урезать, и в образовавшееся место установлен оффтоп. /boot я предварительно забэкапил как обычным cp -r, так и с помощью dd.

Оффттоп отказался устанавливаться, мотивируя тем, что ему нужно начало диска в известной ему ФС, посему /boot был переделан в FAT.

Теперь я столкнулся с проблемой восстановления загрузчика grub2. В наличии есть livecd с убунтой, но если потребуется гентушный - запишу и его. Фишка в том, что, насколько я понял, в генте нету аналога grub-update, да и вопрос, куда теперь его (grub2) устанавливать? Сейчас таблица разделов выглядит так:

/dev/sda1 - FAT
/dev/sda2 - swap
/dev/sda3 - / gentoo
/dev/sda4 => /dev/sda5 ntfs offtopic & /dev/sda6 - ntfs
Как вернуть доступ к родной гентушечке и как правильно сконфигурить grub2?

★★

Вот не чего было выпендриваться и делать grub на отдельном разделе.

Подозреваю что в sda1 который FAT сейчас emergency файлы от загрузчика винды.

в генте нету аналога grub-update

Вот всё содержимое update-grub из убунты:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

Как чинить я не знаю. Все по ситуации подсказал.

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

куда теперь его (grub2) устанавливать

Устанавливай в раздел с гентой в каталог boot.

grub-install в /dev/sda, груб умеет загружает венду.

bhfq ★★★★★
()

MBR? Даже истинные вендузятники дуалбутчики уже делают GPT чтобы не была проблема «4 основных раздела». Сперва устанавливают венду. Уже потом свои лялексы.

bhfq ★★★★★
()
Ответ на: комментарий от bhfq

Написал же русским языком, что гента стоит уже давно, а оффтоп понадобился только что.

По делу: с убунты чрут в гентовый корень с примонтированными /sys/, /proc/, /dev/

Далее желаемого результата достичь не удается:

http://paste.org.ru/?9zumu5

Не видит оно венды.

kir64 ★★
() автор топика
Ответ на: комментарий от kir64

Впиши руками. Поиск по лору выдаст тебе сотню топиков на тему «как мне восстановить груб».

imul ★★★★★
()
Ответ на: комментарий от makeB

в генте нету аналога grub-update

Ну ё-моё! ТС вики не читал, а вы и рады генту опустить.

grub2-install --no-floppy /dev/sda --- установить его.

grub2-mkconfig -o /boot/grub2/grub.cfg --- это и есть grub-update

curufinwe ★★★★★
()
Ответ на: комментарий от curufinwe

Ну ё-моё! ТС вики не читал, а вы и рады генту опустить.

ORLY?

grub2-mkconfig -o /boot/grub2/grub.cfg --- это и есть grub-update

который в упор не видит винды

kir64 ★★
() автор топика
Ответ на: комментарий от curufinwe

sys-boot/os-prober установлен?

sys-boot/os-prober нужен только если лень самому написать к примеру в /etc/grub.d/40_custom где именно у тебя оффтопик

init_6 ★★★★★
()
Ответ на: комментарий от init_6

sys-boot/os-prober нужен только если лень самому написать к примеру в /etc/grub.d/40_custom где именно у тебя оффтопик

Мне обычно лень. Ой как лень :)

curufinwe ★★★★★
()
Ответ на: комментарий от curufinwe

Мне обычно лень. Ой как лень :)

т.е. ставить вообще не нужный sys-boot/os-prober не лень а один единственный раз написать где у тебя оффтопик лень?

init_6 ★★★★★
()

Тред не читал, но нужно делать так:

emerge grub:2
grub2-mkconfig -o /boot/grub2/grub.cfg
grub-install /dev/sda
Для определения других ОС устанавливается os-prober, возможно, настраивать что-то самому и не придется.

iVS ★★★★★
()
Ответ на: комментарий от makeB

Лол, простите, не удержался. Вот вам и гентоо...

Видимо вы узрели здесь некую связь. Может поясните нам сирым?

andreyu ★★★★★
()
Ответ на: комментарий от iVS

И? Первый же emerge --depclean его сотрёт.

Это если его кто то выполнит.

andreyu ★★★★★
()

Почти радикальный способ

mkfs.ext2 /dev/sda1. mount /dev/sda1 /boot. Ставишь grub legacy (grub-0.97). Грузишь Windows по цепочке.

Fist
()
Ответ на: комментарий от kir64

засунь это в конфиг

menuentry 'offtop :D' --class windows --class os $menuentry_id_option 'osprober-chain-74EC0F1BEC0ED770' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos6'
	chainloader +1
}

smilessss ★★★★★
()
Ответ на: комментарий от smilessss

4.2 же

[I] sys-boot/grub
     Available versions:  
     (0)    0.92-r1 0.94-r1 0.96-r1 0.96-r2 (~)0.96-r3 (~)0.97 0.97-r2 0.97-r3 0.97-r4 0.97-r5 0.97-r6 (~)0.97-r8 0.97-r9 0.97-r10 (~)0.97-r11 0.97-r12 (~)0.97-r13
     (2)    **1.99-r2 **2.00_beta6 (~)2.00-r1 **9999
kir64 ★★
() автор топика

Памятка модераторам:

Почините игнорирование. Я задолбался получать ненужные топики в лист уведомлений только потому, что кому-то взбрендило поставить приоритет нужных тегов над ненужными.

Deleted
()
Ответ на: комментарий от smilessss

4.2 же

И это 4.2 ты мне доказываешь пакманом? Бугога!

J ★★★★★
()
Ответ на: комментарий от J

ты прав )
Я спутал то что ты написал в скобках за «школоарч»,хотя дист годный же
а это попытка аргументировать что-то
слив засчитан)

smilessss ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.