boot files Ubuntu 11.10

1

Se eu quiser iniciar o processo de inicialização, para qual arquivo eu indico? Eu tenho o Ubuntu 11.10 instalado em um disco separado do openSuse 12.1 e windows 7. Quando eu instalei o Ubuntu, tive que reinstalar o OpenSuse para inicializá-lo e windows. Usando o boot loader do OpenSuse, parece que não consigo configurar o menu de inicialização para iniciar o Ubuntu. Eu entendo meu problema é com o carregador de inicialização do OpenSuse não está sendo configurado corretamente. Como novato, eu não entendo o processo de inicialização de um sistema Linux.

    
por Tony Villari 27.01.2012 / 17:36

1 resposta

3

O OpenSuse usa o Grub BootLoader. (Um Boot Loader é um programa que o BIOS procura quando o computador liga, ele está sempre localizado nos primeiros 446 bytes do disco rígido). O Grub então disponibiliza os sistemas de arquivos do Ubuntu, OpenSuse e Windows 7 e olha para um arquivo chamado /boot/grub/grub.cfg , que informa quais sistemas operacionais estão no computador e como inicializá-los.

A resposta complexa

Aqui é um exemplo de um arquivo grub.cfg. É assim que uma entrada para o Ubuntu se parece:

### BEGIN /etc/grub.d/12_os-prober ###
menuentry "Ubuntu 11.10 (11.10) (on /dev/sda2)" --class gnu-linux --class gnu --class os {
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root 3582d70f-f4a5-484c-b14c-45cd740346b9
    linux /vmlinuz-3.0.0-12-generic root=/dev/sda2
    initrd /initrd.img-3.0.0-12-generic
}

A linha insmod part_msdos diz ao grub para aprender a ler tabelas de partições MBR A linha insmod ext2 diz ao grub para aprender a ler sistemas de arquivos ext2 / 3/4 A linha set root='(hd0,msdos1)' diz ao grub que / boot está localizado no HDD # 0, Partição 1 A linha search ... diz ao grub para ver a partição do Ubuntu para arquivos A linha linux /vmlinuz-3.... diz ao grub que o Kernel do Ubuntu é chamado, em / dev / sda2
A linha initrd ... diz ao grub onde procurar pela imagem de inicialização.

A resposta simples

Inicialize no OpenSuse e execute o seguinte:

sudo find / -name "grub.cfg"
sudo grub-mkconfig -o /file/found/in/above/command/grub.cfg

O primeiro comando encontrará o grub.cfg na sua unidade, provavelmente em / boot. O segundo diz ao grub para procurar novos sistemas operacionais e instalá-los no arquivo que você encontrou acima.

    
por Huckle 27.01.2012 / 17:56