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.