Eu tinha o windows XP instalado, depois instalei o 7 em dual boot, até aí estava tudo perfeito. Decidi instalar o ubuntu, pensando que o grub iria substituir o bootloader do windows, mas em vez disso ele ficou em conjunto com o bootloader do windows 7.
EX:
Grub>se selecionar windows ele vai pro bootloader do windows(no qual eu posso bootar o XP e o 7), se selecionar ubuntu ele boota normal(nem tão normal, fica uma tela preta com um underline piscando por uns 30 segundos).
Minhas duvidas são:
1- Tem como bootar o xp e 7 diretamente do grub sem precisar passar pelo bootloader do windows?
e
2- Tem como diminuir o tempo em que o underline fica piscando no boot do ubuntu?
Já tentei adicionar manualmente o xp/7 em /etc/grub.d/40_custom
40_custom é o unico arquivo que eu uso pro grub(sem contar 00_header e 05_debian_theme), o resto eu tirei o bit executável.
Aqui vai o conteudo do 40_custom normal(sem adicionar manualmente nada, foi copiado do grub.cfg original, só modifiquei o nome e a ordem deles)
#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry "Windows Loader" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set a69809d39809a2c3
chainloader +1
}
menuentry 'Linux Ubuntu 10.04 LTS' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set db0c4e65-3fc6-4314-9be0-a3df6e169a7f
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=db0c4e65-3fc6-4314-9be0-a3df6e169a7f ro quiet splash
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry 'Linux Ubuntu 10.04 LTS (modo de recuperação)' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set db0c4e65-3fc6-4314-9be0-a3df6e169a7f
echo 'Carregando Linux 2.6.32-22-generic ...'
linux /boot/vmlinuz-2.6.32-22-generic root=UUID=db0c4e65-3fc6-4314-9be0-a3df6e169a7f ro single
echo 'Carregando ramdisk inicial ...'
initrd /boot/initrd.img-2.6.32-22-generic
}
menuentry "Teste de memoria (memtest86+)" {
insmod ext2
set root='(hd0,8)'
search --no-floppy --fs-uuid --set db0c4e65-3fc6-4314-9be0-a3df6e169a7f
linux16 /boot/memtest86+.bin
}
ah, e o 30_os-prober não detecta nada(soh o bootloader do windows)