LINUX.ORG.RU
ФорумAdmin

gentoo настройка grub


0

1

помогите настроить grub в gentoo.
вот вывод # fdisk -l /dev/sda

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc6c830fe

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   204802047   102297600    7  HPFS/NTFS/exFAT
/dev/sda3   *   204802048   205069724      133838+  83  Linux
/dev/sda4       205069725   488392064   141661170    5  Extended
/dev/sda5       205069788   238645574    16787893+  82  Linux swap / Solaris
/dev/sda6       238645638   488392064   124873213+  83  Linux
/dev/sda3 монтируется в /boot /dev/sda6 монтируется в /

вот # cat /boot/grub/grub.conf

default 0
timeout 30

title=Gentoo Linux 
root (hd0,5)
kernel /boot/kernel-genkernel-x86_64-2.6.39-gentoo-r3 root=/dev/ram0 init=/linuxrc ramdisk=8192 real_root=/dev/sda6 udev 
initrd /boot/initramfs-genkernel-x86_64-2.6.39-gentoo-r3

title=Win7
rootnoverify (hd0,0)
makeactive
chainloader +1

win7 нормально загружается
пример grub,conf брал из хендбука генту, при попытки загрузить gentoo выдаёт ошибка 15 файл не найден.

вот ls /boot -l

-rw-r--r-- 1 root root 1836477 Jul 19 17:30 System.map-genkernel-x86_64-2.6.39-gentoo-r3
lrwxrwxrwx 1 root root       1 Jul 19 18:47 boot -> .
drwxr-xr-x 2 root root    1024 Jul 19 19:39 grub
-rw-r--r-- 1 root root 3720066 Jul 19 17:41 initramfs-genkernel-x86_64-2.6.39-gentoo-r3
-rw-r--r-- 1 root root 3084320 Jul 19 17:30 kernel-genkernel-x86_64-2.6.39-gentoo-r3
drwx------ 2 root root   12288 Jul 19 15:31 lost+found

заранее спасибо.

★★★★★

У тебя есть другой дистрибутив? Если есть - предлагаю брать пример оттуда.

menuentry "Gentoo" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
        set quiet=1
        insmod ext2
        set root=(hd1,14)
        search --no-floppy --fs-uuid --set 76352380-b570-4901-b01f-c978587be378
        linux   /boot/kernel-genkernel-x86_64-2.6.39-gentoo-r3 root=/dev/sda14 $
        initrd  /boot/initramfs-genkernel-x86_64-2.6.39-gentoo-r3
}

У меня GRUB2. http://en.gentoo-wiki.com/wiki/Grub2 - так я устанавливал на нетбук (там только Gentoo). А на компе Gentoo не основная система и поэтому вписал в GRUB другого дистрибутива.

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

>root (hd0,5) замени на root (hd0,2)
а /boot/kernel-genkernel...
/boot/initramfs-genkernel... так и оставить с /boot?

А зачем 2 boot радела? О_о

1 от винды остался забыл снять.

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

/boot/initramfs-genkernel... так и оставить с /boot?

Да. там на всякий случай лежит симлинк на себя же. (ls -l /boot/boot)

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

>root (hd0,5) замени на root (hd0,2)
балин заработало))
даже стыдно что сам не догадался) думал если root то /dev/sda6

Там ничего сложного, с genkernel ты натрахаешься гораздо больше.

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


TDrive ★★★★★ ()

У меня тоже genkernel. У меня есть пара замечаний к его умолчальным настройкам, напишу их здесь. Поставь yes у CONFIG_TASK_IO_ACCOUNTING и CONFIG_TASK_DELAY_ACCT, иначе ругается iotop, поставь CONFIG_PID_NS, а то ругается (но работает) Google Chrome. Поставь yes у CONFIG_SCSI_MULTI_LUN, иначе не заработает Card Reader, у которого несколько карточек может работать одновременно. Всё это ищи через поиск, вызываемый по кнопке /. genkernel --menuconfig all. Также можно, но не обязательно, отключить один из двух задействованных драйверов ATA (то есть IDE). Как именно не найду у мебя, поищи в Интернете, если интересно. Если у тебя второй (а то и первый) жёсткий диск не появляются в системе как /dev/sda1, а только как /dev/dm-0, то насколько я знаю нужно не ядро править, а убрать что-то из загрузки, не помню что. rc-update del не помню что. dm это device mapper. Я решил эту проблему, до этого подключал к SATA жёсткий диск прямо к работающей системе.

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

genkernel нужен только в специфических случаях(где он реально облегчает задачу). В остальном(90% случаев) - руки решают :-)

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

>думал если root то /dev/sda6

я тоже так первый раз попал. root, который требует grub - это(как ты уже наверняка понял) - именно boot-раздел

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