Como faço para adicionar outra distribuição ao Grub2? -- grub2 campo com dual-boot camp askubuntu Relacionado O problema

How do I add another distribution to grub2?


6
vote

problema

português

Eu instalei o Gentoo em um dos meus discos rígidos. O disco rígido inteiro é para essa distro.
Eu quero uma bota dupla no grub para começar o Ubuntu ou gentoo.

     Device Boot      Start         End      Blocks   Id  System /dev/sdb1   *           1        7298    58614752+  83  Linux  /dev/sdf1               1         125     1000000   82  Linux swap / Solaris Partition 1 does not end on cylinder boundary. /dev/sdf2             125       30402   243196503+  83  Linux Partition 2 does not end on cylinder boundary.    

/ dev / sdb é raiz do Ubuntu e / dev / sdf é gentoo.
Eu executo sudo os-prober e mostra:

  /dev/sdf2:Gentoo Base System release 2.0.2:Gentoo:linux    

Então eu executo sudo update-grub :

  Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.0.0-6-core2 Found initrd image: /boot/initrd.img-3.0.0-6-core2 Found linux image: /boot/vmlinuz-3.0-3-core2 Found initrd image: /boot/initrd.img-3.0-3-core2 Found memtest86+ image: /boot/memtest86+.bin Found Gentoo Base System release 2.0.2 on /dev/sdf2 done    

Mas quando eu reiniciar, o menu GRUB não mostra a entrada do Gentoo.

Eu não defini o boot flag no disco gentoo, este é o problema? A inicialização do disco é o disco do Ubuntu, não gentoo.

meu /boot/grub/grub.cfg

  # # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #  ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then   load_env fi set default="${saved_entry}" if [ ${prev_saved_entry} ]; then   set saved_entry=${prev_saved_entry}   save_env saved_entry   set prev_saved_entry=   save_env prev_saved_entry   set boot_once=true fi  function savedefault {   if [ -z ${boot_once} ]; then     saved_entry=${chosen}     save_env saved_entry   fi }  function recordfail {   set recordfail=1   if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi } insmod ext2 set root='(hd1,1)' search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f if loadfont /usr/share/grub/unicode.pf2 ; then   set gfxmode=1280x1024   insmod gfxterm   insmod vbe   if terminal_output gfxterm ; then true ; else     # For backward compatibility with versions of terminal.mod that don't     # understand terminal_output     terminal gfxterm   fi fi insmod ext2 set root='(hd1,1)' search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f set locale_dir=($root)/boot/grub/locale set lang=es insmod gettext if [ ${recordfail} = 1 ]; then   set timeout=-1 else   set timeout=4 fi ### END /etc/grub.d/00_header ###  ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ###  ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, con Linux 3.0.0-6-core2' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     linux   /boot/vmlinuz-3.0.0-6-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro   crashkernel=384M-2G:64M,2G-:128M quiet splash nomodeset video=uvesafb:mode_option=1280x1024-16,mtrr=3,scroll=ywrap acpi_osi=Linux     initrd  /boot/initrd.img-3.0.0-6-core2 } menuentry 'Ubuntu, con Linux 3.0.0-6-core2 (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     echo    'Cargando Linux 3.0.0-6-core2 ...'     linux   /boot/vmlinuz-3.0.0-6-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro single      echo    'Cargando el disco RAM inicial...'     initrd  /boot/initrd.img-3.0.0-6-core2 } menuentry 'Ubuntu, con Linux 3.0-3-core2' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     linux   /boot/vmlinuz-3.0-3-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro   crashkernel=384M-2G:64M,2G-:128M quiet splash nomodeset video=uvesafb:mode_option=1280x1024-16,mtrr=3,scroll=ywrap acpi_osi=Linux     initrd  /boot/initrd.img-3.0-3-core2 } menuentry 'Ubuntu, con Linux 3.0-3-core2 (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     echo    'Cargando Linux 3.0-3-core2 ...'     linux   /boot/vmlinuz-3.0-3-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro single      echo    'Cargando el disco RAM inicial...'     initrd  /boot/initrd.img-3.0-3-core2 } ### END /etc/grub.d/10_linux ###  ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ###  ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries.  Simply type the # menu entries you want to add after this comment.  Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ###    
english

I've installed Gentoo in one of my hard disks. The whole hard disk is for that distro.
I want a dual-boot in grub to start Ubuntu or Gentoo.

   Device Boot      Start         End      Blocks   Id  System /dev/sdb1   *           1        7298    58614752+  83  Linux  /dev/sdf1               1         125     1000000   82  Linux swap / Solaris Partition 1 does not end on cylinder boundary. /dev/sdf2             125       30402   243196503+  83  Linux Partition 2 does not end on cylinder boundary. 

/dev/sdb is Ubuntu root and /dev/sdf is Gentoo.
I execute sudo os-prober and it shows:

/dev/sdf2:Gentoo Base System release 2.0.2:Gentoo:linux 

Then I execute sudo update-grub:

Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.0.0-6-core2 Found initrd image: /boot/initrd.img-3.0.0-6-core2 Found linux image: /boot/vmlinuz-3.0-3-core2 Found initrd image: /boot/initrd.img-3.0-3-core2 Found memtest86+ image: /boot/memtest86+.bin Found Gentoo Base System release 2.0.2 on /dev/sdf2 done 

But when I restart, grub menu doesn't show the Gentoo entry.

I didn't set the boot flag in Gentoo disk, is this the problem? The disk boot is the Ubuntu disk, not Gentoo.

My actual /boot/grub/grub.cfg

# # DO NOT EDIT THIS FILE # # It is automatically generated by /usr/sbin/grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub #  ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then   load_env fi set default="${saved_entry}" if [ ${prev_saved_entry} ]; then   set saved_entry=${prev_saved_entry}   save_env saved_entry   set prev_saved_entry=   save_env prev_saved_entry   set boot_once=true fi  function savedefault {   if [ -z ${boot_once} ]; then     saved_entry=${chosen}     save_env saved_entry   fi }  function recordfail {   set recordfail=1   if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi } insmod ext2 set root='(hd1,1)' search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f if loadfont /usr/share/grub/unicode.pf2 ; then   set gfxmode=1280x1024   insmod gfxterm   insmod vbe   if terminal_output gfxterm ; then true ; else     # For backward compatibility with versions of terminal.mod that don't     # understand terminal_output     terminal gfxterm   fi fi insmod ext2 set root='(hd1,1)' search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f set locale_dir=($root)/boot/grub/locale set lang=es insmod gettext if [ ${recordfail} = 1 ]; then   set timeout=-1 else   set timeout=4 fi ### END /etc/grub.d/00_header ###  ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=white/black set menu_color_highlight=black/light-gray ### END /etc/grub.d/05_debian_theme ###  ### BEGIN /etc/grub.d/10_linux ### menuentry 'Ubuntu, con Linux 3.0.0-6-core2' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     linux   /boot/vmlinuz-3.0.0-6-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro   crashkernel=384M-2G:64M,2G-:128M quiet splash nomodeset video=uvesafb:mode_option=1280x1024-16,mtrr=3,scroll=ywrap acpi_osi=Linux     initrd  /boot/initrd.img-3.0.0-6-core2 } menuentry 'Ubuntu, con Linux 3.0.0-6-core2 (modo recuperacixc3xb3n)' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     echo    'Cargando Linux 3.0.0-6-core2 ...'     linux   /boot/vmlinuz-3.0.0-6-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro single      echo    'Cargando el disco RAM inicial...'     initrd  /boot/initrd.img-3.0.0-6-core2 } menuentry 'Ubuntu, con Linux 3.0-3-core2' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     linux   /boot/vmlinuz-3.0-3-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro   crashkernel=384M-2G:64M,2G-:128M quiet splash nomodeset video=uvesafb:mode_option=1280x1024-16,mtrr=3,scroll=ywrap acpi_osi=Linux     initrd  /boot/initrd.img-3.0-3-core2 } menuentry 'Ubuntu, con Linux 3.0-3-core2 (modo recuperacixc3xb3n)' --class ubuntu --class gnu-linux --class gnu --class os {     recordfail     insmod ext2     set root='(hd1,1)'     search --no-floppy --fs-uuid --set ae2f99e4-5e5d-480d-abce-e66478f0c72f     echo    'Cargando Linux 3.0-3-core2 ...'     linux   /boot/vmlinuz-3.0-3-core2 root=UUID=ae2f99e4-5e5d-480d-abce-e66478f0c72f ro single      echo    'Cargando el disco RAM inicial...'     initrd  /boot/initrd.img-3.0-3-core2 } ### END /etc/grub.d/10_linux ###  ### BEGIN /etc/grub.d/30_os-prober ### ### END /etc/grub.d/30_os-prober ###  ### BEGIN /etc/grub.d/40_custom ### # This file provides an easy way to add custom menu entries.  Simply type the # menu entries you want to add after this comment.  Be careful not to change # the 'exec tail' line above. ### END /etc/grub.d/40_custom ### 
     
     
     

Lista de respostas

2
 
vote

resolvido:
Eu atualizei o pacote OS-projer e eu ativei o sinalizador de inicialização no disco rígido do Gentoo e agora funciona.

 

Solved:
I've updated os-prober package and I have activated boot flag in Gentoo hard disk and now it works.

 
 

Perguntas relacionadas

0  Remapeamento / casa / em uma inicialização dupla  ( Remapping home in a dual boot ) 
Eu tenho um problema que quase achei a solução, mas não. Eu tenho 2 sistemas operacionais Linux em 2 partições do meu computador. Eu tenho todas as minhas coi...

3  Instale o Windows na máquina totalmente criptografada do Ubuntu  ( Install windows on fully encrypted ubuntu machine ) 
Como o título sugerir que eu quero instalar o Windows 7 ao lado do Ubuntu para fins de jogos. O Ubuntu 12.10 foi instalado e completamente criptografado com ...

2  Por que minha nova instalação de 12.04 correndo lenta?  ( Why is my fresh install of 12 04 running slow ) 
Ei pessoal Eu sou um novo usuário do Linux, eu percebi que seria o melhor para o laptop que acabei de comprar porque é dito ser mais rápido que o Windows 7. E...

4  Como posso inicializar meu USB do Grub  ( How can i boot my usb from grub ) 
Estou inicializando o Ubuntu 11.04 e o Windows 7 e eu tenho uma unidade flash USB inicializável. Como posso configurar o GRUB para que ele inicialize minha un...

1  Ubuntu Dual Boot Problem  ( Ubuntu dual boot problem ) 
Eu comprei recentemente um novo laptop (Z50 20354). Ele veio com a Win 8.1 pré instalado, decidi inicializá-lo com o Ubuntu (14.04). Eu tive que mudar minhas ...

1  Disco rígido interal não encontrado após a instalação do burg para atualizar grub  ( Interal hard disk not found after installing burg to update grub ) 
Olá eu tenho um computador de desktop alienware x51 r3, ele veio orginalmente com o Windows 10, mas eu queria que fosse capaz de duelar a inicialização com o ...

5  Como reparar a tabela de partição?  ( How to repair partition table ) 
Eu tenho um computador de inicialização dupla com o Windows 7 e o Ubuntu nele. Recentemente, eu estava trabalhando no Windows7 e meu flash caiu, o computador ...

5  O grub não vê o Windows 7 depois de instalar o Ubuntu 12.04  ( Grub doesnt see windows 7 after installing ubuntu 12 04 ) 
Então, esta é a minha primeira vez instalando o Ubuntu no meu disco rígido, e estou correndo em alguns problemas. até um par de horas atrás, eu tinha 4 part...

1  Wifi driver não encontrado!  ( Wifi driver not found ) 
Estou executando o Ubuntu 14.10 no HP Pavilion P045TX Dual Booting com o Windows 8.1. Drivers WiFi não são encontrados. Como faço para instalar os drivers par...

1  Ubuntu instalado na vara USB funciona bem no mesmo laptop usado para instalação, mas não inicializa em outra máquina mostra uma tela em branco  ( Installed ubuntu on usb stick works fine on same laptop used for installation bu ) 
Ubuntu 20.04 instalado em uma vara USB, então usou para criar uma instalação completa do Ubuntu em um pau USB com 3 partições swap, / boot & amp; EX4 com um "...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.