Добавление Gentoo в GRUB2

Подскажите, пожалуйста, как добавить Gentoo в GRUB2:
Gentoo на /dev/sda6, делаю такую конструкцию:

#/etc/grub.d/40_custom
menuentry 'Gentoo Linux' {
  set root='(hd0,5)'; set legacy_hdbias='0'
  legacy_kernel   '/boot/linux-3.7.10-gentoo' '/boot/linux-3.7.10-gentoo' 'root$
}

[sergey@archlinux ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
  No volume groups found
Found Windows 7 (loader) on /dev/sda2
Found Gentoo Base System release 2.1 on /dev/sda6
/etc/grub.d/40_custom: line 1: menuentry: command not found
/etc/grub.d/40_custom: line 3: legacy_kernel: command not found
/etc/grub.d/40_custom: line 4: syntax error near unexpected token `}'
/etc/grub.d/40_custom: line 4: `}'

А без "конструкции"? Просто

А без "конструкции"? Просто запусти grub-mkonfig

evildmitry75 написал(а): А

evildmitry75 написал(а):
А без "конструкции"? Просто запусти grub-mkonfig

А без конструкции:

[sergey@archlinux ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
  No volume groups found
Found Windows 7 (loader) on /dev/sda2
Found Gentoo Base System release 2.1 on /dev/sda6

Но в GRUB2 никаких упоминаний Gentoo нет.

Gentoo Linux

Sergey2705

Sergey2705 написал(а):
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img

Всё там есть. Так и должно быть.

Я это под Arch Linux делаю.

Я это под Arch Linux делаю. GRUB2 пишет такую строку:

Found Gentoo Base System release 2.1 on /dev/sda6

Но в /boot/grub/grub.cfg пункт меню не добавляет.

А Arch Linux и Мастдай (os-prober) добавляет прекрасно.

Gentoo Linux

Sergey2705 написал(а): Я это

Sergey2705 написал(а):
Я это под Arch Linux делаю

Так сколько у вас ОС? oO
set root='(hd0,5)'
В grub2 нумерация разделов изменилась. Для раздела /dev/sda6 должно быть (hd0,6). И вот это:

Sergey2705 написал(а):
/etc/grub.d/40_custom: line 4: syntax error near unexpected token `}'
/etc/grub.d/40_custom: line 4: `}'

Апострофы не нужны

http://ru.wikibooks.org/wiki/

http://ru.wikibooks.org/wiki/Grub_2

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

Опишу всю ситуацию:

/dev/sda1     Arch Linux
/dev/sda2     Windows
/dev/sda3       
/dev/sda5       
/dev/sda6     Gentoo Linux
/dev/sda7       
/dev/sda8       

Gentoo Linux устанавливал по Gentoo Handbook, ядро (/boot/linux-3.7.10) настраивал вручную.
Установив, загрузился под Arch Linux и попытался обновить кофиг GRUB2:

[sergey@archlinux ~]$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
  No volume groups found
Found Windows 7 (loader) on /dev/sda2
Found Gentoo Base System release 2.1 on /dev/sda6
done

grub.cfg
Как видно из файла, в меню GRUB2 Gentoo нет.

Теперь одна лишь прозьба:
Подскажите как добавить Gentoo Linux в GRUB2 и если нужен какой-либо конфиг, то, пожалуйста, в готовом виде. Я не видел какой конфиг создаётся для Gentoo и никогда самостоятельно не добавлял оси в GRUB2. И посылать меня в Google, на сайты с Wiki-движком и другие ресурсы, пожалуйста, не надо. Я перепробовал способы из разных источников, но ни один не привёл меня к успеху. Проще один раз увидеть правильный вариант, чем перепробовать сотню бесполезных.

Gentoo Linux

/boot/ же общий у обоих

/boot/ же общий у обоих систем? И ядро гентушное точно там есть?

Нет, ядро Arch Linux в одном

Нет, ядро Arch Linux в одном месте (/dev/sda1, /boot/*), а ядро Gentoo Linux (/dev/sda6, /boot/linux-3.7.10-gentoo) в другом.

Gentoo Linux

Sergey2705 написал(а): Нет,

Sergey2705 написал(а):
Нет, ядро Arch Linux в одном месте (/dev/sda1, /boot/*), а ядро Gentoo Linux (/dev/sda6, /boot/linux-3.7.10-gentoo) в другом.

Тогда выходит что у тебя 2 гразных граба - один в gentoo второй в Arch? До кучи к 2м boot-разделам... Пользуйся одним загрузчиком, правь или руками или из какойто одной ОС скриптами.

GRUB один

Нет-нет, GRUB один на /dev/sda1 вместе с Arch Linux, на на /dev/sda6 в /boot/ только ядро Gentoo.

Gentoo Linux

Цитата: ... GRUB один на

Цитата:
... GRUB один на /dev/sda1 ... на /dev/sda6 в /boot/ только ядро Gentoo

А должно лежать там же где и загрузчик. Т.е. поместите ядро Gentoo на /dev/sda1. И его же (раздел) укажите в /etc/fstab Gentoo для /boot.

.

kostik87 написал(а):
Цитата:
GRUB один на /dev/sda1 ... на /dev/sda6 в /boot/ только ядро Gentoo

А должно лежать там же где и загрузчик

Ого!, что-то новенькое, "а мужики-то не знают!.." ©

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Это насколько критично? Если

Это насколько критично? Если я кину ядро к GRUB2, то он с любый именем его подхватит через grub-mkconfig? И я начинаю понимать зачем нужен отдельный boot-раздел.

Gentoo Linux

.

Sergey2705 написал(а):
начинаю понимать зачем нужен отдельный boot-раздел

Смею предположить, что вам "отдельный boot-раздел" как раз и не нужен ни разу...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Я же указал вам ссылку

Я же указал вам ссылку :-О
Если лень читать все, уточню - вам нужен пункт /etc/grub.d, а конкретно файл 40_custom

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

Я просто не понимаю,

Я просто не понимаю, почему

grub-mkconfig -o /boot/grub/grub.cfg

недостаточно?
Ведь находит ядро, но в меню не добавляет.
И в ссылки очень много каких-то непонятных мне строк, можно увидеть какой код создаёт grub-mkconfig с Gentoo Linux?

Gentoo Linux

Вообще, добавить можно так

Вообще, добавить можно так:
vim /etc/grub.d/40_custom:

menuentry "Gentoo Linux" {
set root=(hd0,6)
linux /boot/linux-3.7.10-gentoo root=/dev/sda6
}

# grub-mkconfig -o /boot/grub/grub.cfg

или так:

menuentry "Gentoo Linux" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod ext2
        set root=(hd0,6)
        search --no-floppy --fs-uuid --set 0e717c2a-24bd-4abe-acfe-ecf98fc814f8
        linux   /boot/linux-3.7.10-gentoo root=UUID=0e717c2a-24bd-4abe-acfe-ecf98fc814f8 ro
}

grub-mkconfig, вроде, ищет ядра с именем vmlinuz*, а у вас linux*. Возможно, поэтому автоматом и не создаёт.
UUID раздела можно посмотреть командой blkid
Какой код создаёт grub-mkconfig я не знаю, ибо у меня grub-legacy.
Файл "40_custom" должен заканчиваться пустой строкой, иначе последний пункт не будет отображаться в меню.

В общем переименовал ядро в

В общем переименовал ядро в vmlinuz-linux и конфигуратор добавил запись в меню:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Gentoo Base System release 2.1' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-7d07fdff-1243-49be-8832-ba2a52715299' {
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos6'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  7d07fdff-1243-49be-8832-ba2a52715299
	else
	  search --no-floppy --fs-uuid --set=root 7d07fdff-1243-49be-8832-ba2a52715299
	fi
	linux /boot/vmlinuz-linux root=/dev/sda6
}
submenu 'Advanced options for Gentoo Base System release 2.1' $menuentry_id_option 'osprober-gnulinux-advanced-7d07fdff-1243-49be-8832-ba2a52715299' {
	menuentry 'Gentoo Base System release 2.1 (on /dev/sda6)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--7d07fdff-1243-49be-8832-ba2a52715299' {
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos6'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos6 --hint-efi=hd0,msdos6 --hint-baremetal=ahci0,msdos6  7d07fdff-1243-49be-8832-ba2a52715299
		else
		  search --no-floppy --fs-uuid --set=root 7d07fdff-1243-49be-8832-ba2a52715299
		fi
		linux /boot/vmlinuz-linux root=/dev/sda6
	}
}

Но новая напасть появилась:

Gentoo Linux

Покажите /etc/fstab Gentoo.E

Покажите /etc/fstab Gentoo.

У вас в ядре Gentoo как собрана поддержка контроллера жёстких дисков и файловой системы корневого раздела, монолитно или модулем ? Если модулем, то либо создавайте initramfs, либо пересобирайте ядро с монолитным включением поддержки контроллера жёстких дисков и файловой системы корневого раздела.

fstab

/dev/sda6       /       ext4    noatime 0 1
/dev/sda5       none    swap    sw      0 0

/dev/cdrom      /mnt/cdrom      auto    user    0 0

Ядро собрано с поддержкой EXT4 (монолитно), а вот насчёт поддержки контроллера жёстких дисков я не уверен. Если несложно, то подскажите точнее где этот параметр в меню?

Gentoo Linux

Device Drivers --->

Device Drivers  --->
   Serial ATA and Parallel ATA drivers  --->

Возможно вам хватит 'AHCI SATA support', покажите вывод lspci. Так же можете посмотреть используемый драйвер в Archlinux для вашего контроллера жёстких дисков:

lspci -k

lspci

00:00.0 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:00.5 PIC: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller
00:00.6 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device
00:00.7 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:02.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
00:03.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
00:0f.0 IDE interface: VIA Technologies, Inc. Device 5337 (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)
00:10.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.2 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.3 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.4 USB controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237A PCI to ISA Bridge
00:11.7 Host bridge: VIA Technologies, Inc. VT8237/8251 Ultra VLINK Controller
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)
00:13.0 Host bridge: VIA Technologies, Inc. VT8237A Host Bridge
02:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GTX+] (rev a2)
80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller (rev 10)

lspci -k

00:00.0 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: agpgart-via
00:00.1 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
00:00.2 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
00:00.3 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
00:00.4 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
00:00.5 PIC: VIA Technologies, Inc. CN896/VN896/P4M900 I/O APIC Interrupt Controller
00:00.6 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Security Device
00:00.7 Host bridge: VIA Technologies, Inc. CN896/VN896/P4M900 Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:02.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
	Kernel driver in use: pcieport
00:03.0 PCI bridge: VIA Technologies, Inc. CN896/VN896/P4M900 PCI to PCI Bridge Controller (rev 80)
	Kernel driver in use: pcieport
00:0f.0 IDE interface: VIA Technologies, Inc. Device 5337 (rev 80)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: sata_via
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: pata_via
00:10.0 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: uhci_hcd
00:10.1 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: uhci_hcd
00:10.2 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: uhci_hcd
00:10.3 USB controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: uhci_hcd
00:10.4 USB controller: VIA Technologies, Inc. USB 2.0 (rev 86)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: ehci_hcd
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237A PCI to ISA Bridge
	Subsystem: Elitegroup Computer Systems Device 1b47
00:11.7 Host bridge: VIA Technologies, Inc. VT8237/8251 Ultra VLINK Controller
	Subsystem: VIA Technologies, Inc. Device 337e
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 7c)
	Subsystem: Elitegroup Computer Systems Device 0102
	Kernel driver in use: via-rhine
00:13.0 Host bridge: VIA Technologies, Inc. VT8237A Host Bridge
02:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GTX+] (rev a2)
	Kernel driver in use: nouveau
80:01.0 Audio device: VIA Technologies, Inc. VT8237A/VT8251 HDA Controller (rev 10)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: snd_hda_intel

Gentoo Linux

00:0f.0 IDE interface: VIA

00:0f.0 IDE interface: VIA Technologies, Inc. Device 5337 (rev 80)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: sata_via
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)
	Subsystem: Elitegroup Computer Systems Device 1b47
	Kernel driver in use: pata_via

Ну т.е. вы не заметили указанные драйверы и не смогли, воспользовавшись клавишей "/" в 'make menuconfig' или 'genkernel --menuconfig' найти эти опции в конфигурацторе ядра и задействовать их ?

Device Drivers  --->
   <*> Serial ATA and Parallel ATA drivers  --->
      [*]   ATA SFF support (for legacy IDE and PATA)
         ...
         <*>       VIA SATA support
         ...
         <*>       VIA PATA support

Вам нужны опции 'CONFIG_PATA_VIA' и 'CONFIG_SATA_VIA'.

kostik87

kostik87 написал(а):
[code]
Ну т.е. вы не заметили указанные драйверы и не смогли, воспользовавшись клавишей "/" в 'make menuconfig' или 'genkernel --menuconfig' найти эти опции в конфигурацторе ядра и задействовать их ?

Хуже. Я даже не посмотрел. Опыта нет. Пока. Спасибо Вам, за помощь.

Gentoo Linux

Оставлю до лучших времён

Мда, всё-таки это тяжко. GRUB2 — это такой геморрой ужас… Так и не смог запустить Gentoo даже с ядром с параметрами указанными выше. Каким образом работает grub-mkconfig… Больше сил нет сидеть. Оставлю до лучших времён, когда идейный дух красноглазия проймёт меня снова. Всем спасибо за помощь.

P.S. А все эти Wikiхрени — это вообще отдельный разговор. Во всех написано по-разному, но всё-таки что-то их объединяет — способы в них не работают. Хотя может я просто недалёкая личность.

Gentoo Linux

Да при чём здесь grub, вы же

Да при чём здесь grub, вы же добавили пункт запуска Gentoo (ядра Gentoo) в загрузчик. Дальше, когда вы выбираете пункт запуска Gentoo у вас грузится ядро, а это значит загрузчик у вас правильно настроен.

Но при загрузке ядра Gentoo вам выводится сообщение

Cannot open root device "sda6" ...

А это значит, что в ядре не включены опции поддержки драйверов контроллера жёстких дисков вашей материнской платы либо эти драйверы собраны модульно. Но т.к. вы не указываете initrd в загрузчике вам нужно либо собрать ядро с включёнными монолитно в ядро этими драйверами, либо собрать initrd и указать его в загрузчике для ядра Gentoo.

Требуемые опции указаны в сообщении выше.

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

kostik87 написал(а): Да при

kostik87 написал(а):
Да при чём здесь grub, вы же добавили пункт запуска Gentoo (ядра Gentoo) в загрузчик. Дальше, когда вы выбираете пункт запуска Gentoo у вас грузится ядро, а это значит загрузчик у вас правильно настроен.

Я хотел разобраться почему я не могу добавить Gentoo через /etc/grub.d/40_custom

kostik87 написал(а):
Но вы, как уже ясно, решили не разбираться в чём причина, а просто бросили.

С собирал ядро с указанными Вами параметрами. Проблема не исчезла. Сейчас ещё попробую.

Gentoo Linux

выложите куда-нибудь конфиг

выложите куда-нибудь конфиг ядра, лучше на paste сервис.

Config

.config
И откуда нужно копировать ядро: из arch/x86_64 или arch/x86?
На x86-ядре:

А на x86_64:

Gentoo Linux

Ни откуда не нужно, выполните

Ни откуда не нужно, выполните 'make install', если сами собирали, а не через genkernel.

Кто вам сказал включать 'CONFIG_IDE=y' ?

< > ATA/ATAPI/MFM/RLL support (DEPRECATED)  --->

Написано же DEPRECATED - устаревшее и не рекомендованное к использованию, вам нужно задействовать только опции в этом разделе:

Device Drivers  --->
   <*> Serial ATA and Parallel ATA drivers  --->
      [*]   ATA SFF support (for legacy IDE and PATA)
         ...
         <*>       VIA SATA support
         ...
         <*>       VIA PATA support

Отсюда и все ваши проблемы.

Ни откуда не нужно, выполните

Ни откуда не нужно, выполните 'make install', если сами собирали, а не через genkernel.

То есть в Handbook неверно написано?

kostik87 написал(а):
Кто вам сказал включать 'CONFIG_IDE=y' ?

Никто. Я и без него пробовал, просто подумал что с ним прокатит.

Gentoo Linux

сейч

Ещё раз, CONFIG_IDE и CONFIG_ATA нельзя вместе использовать, к тому же первая устаревшая и сейчас не должна исопльзоваться, выключите её. Включите только указанные мной опции поддержкиконтроллеров жёстких дисков монолитно в ядре.

Выставил опции

<*> VIA SATA support
...
<*> VIA PATA support
Всё, только они, никакие другие опции в <*> Serial ATA and Parallel ATA drivers ---> не включены, а те что были были — отключил:

make && make install

Загружаюсь и… тоже самое.

Gentoo Linux

Попробуйте собрать initramfs

Попробуйте собрать initramfs или с помощью genkernel или dracut и указать его в загрузчике.

Ещё раз скомпилировал,

Ещё раз скомпилировал, выполнил 'make install' и запустил с этим ядром. Тоже самое. Или нужно оставить только (и никакие другие, их отключить) параметры в [*] ATA SFF support (for legacy IDE and PATA)?

Gentoo Linux

kostik87 написал(а): Ни

kostik87 написал(а):
Ни откуда не нужно, выполните 'make install', если сами собирали, а не через genkernel.

Кто вам сказал включать 'CONFIG_IDE=y' ?

< > ATA/ATAPI/MFM/RLL support (DEPRECATED)  --->

Написано же DEPRECATED - устаревшее и не рекомендованное к использованию, вам нужно задействовать только опции в этом разделе:

Device Drivers  --->
   <*> Serial ATA and Parallel ATA drivers  --->
      [*]   ATA SFF support (for legacy IDE and PATA)
         ...
         <*>       VIA SATA support
         ...
         <*>       VIA PATA support

Отсюда и все ваши проблемы.

Костик, опять что ли даем эмпирические советы , основанны на своих догадках ?

Ты ведь можешь прям сейчас гарантировать наличие ACHI в биосе ;)

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

С чего это вдруг

С чего это вдруг эмпирические, помойму всё ясно: http://www.gentoo.ru/node/26828#comment-199622 ну а не нужность CONFIG_IDE думаю ты не будешь отритцать.

Нужны строчки вышеКроме

Нужны строчки выше
Кроме того, если не найдены диски - то unable mount /dev/sdx.x - uniknown device
В данном случае я этого пока не вижу.

Сделать по образцу моего поста про 15 минут на инсталл - поствить ядро с лайвика и запистить сюда дмесг загрузки

П.С модель мамки и способ подключения дисков ф студию

ППС /ворчливо/ раздули тут из мухи слона панимаишь

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Делаем так:При появлении

Делаем так:
При появлении меню GRUB2 жмем "c" и переходим в командный режим,
дальше действуем по такому алгоритму:

GRUB> ls
(hd0,1) (hd0,2) (hd0,3)
GRUB> set root=(hd0,3)
GRUB> linux /vmlinuz (при выборе ядра работает автодополнение по тав)
GRUB> initrd /initramfs (при выборе initramfs работает автодополнение по тав)
GRUB> boot

Автодополнение по таб показывает ядра и initramfs только в разделе установленном в root.
Если нужного ядра не нашлось, переключаем root в другой раздел и т.д. пока не найдем ядро.
После того, как загрузились с нужным нам ядром правим файл /etc/grub.d/40_custom
Разумеется подставляем параметры найденые при ручной загрузке grub'a

menuentry 'Gentoo' {
        insmod fat (модуль grub для файловой системы на которой лежит ядро, не обязательно)
	set root='hd0,3'
	echo	'Загружается Gentoo'
	linux	/vmlinuz root=/dev/sda3
        initrd  /initramfs
	boot (не обязательно)
}

Что бы данное ядро грузилось по умолчанию, правим файл /etc/default/grub
Название в grub_default должно совпадать с названием в файле 40_custom

...
GRUB_DEFAULT="Gentoo"
...

Дальше обновляем grub:

root # grub2-mkconfig -o /boot/grub2/grub.cfg

Как-то так...

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".