Logo Hardware.com.br
Dyego Sousa
Dyego Sousa Tô em todas Registrado
2.2K Mensagens 38 Curtidas

Como mudo padrão no GRUB?

#1 Por Dyego Sousa 09/05/2006 - 23:11
Acabei de instalar o Kubuntu 5.10 e quero que o windows XP fique como sistema padrão no boot.
O esquema de particionamento é esse:
hda1 - windows XP
hda2 - dados(winXP)
hda5 - dados compartilhados entre Win e linux
hda6 - /(kubuntu)
hda7 - swap
hda8 - /home

Como faço pra configurar o grub?
Eu tenho que estar como root?
droterdam
droterdam Tô em todas Registrado
2.2K Mensagens 7 Curtidas
#2 Por droterdam
09/05/2006 - 23:25
Você tem que ser root para editar o arquivo de configuração do grub,
assim como para gravar o grub na MBR.
Imagine se existisse um vírus para Linux feito para
destruir sua MBR? Se o usuário comum executasse esse vírus
ele não causaria nenhum dano pois precisaria da senha do root.

Entende porque dizemos que normalmente o Linux por si só é
mais seguro que outros sistemas e não apenas porque é o sistema
menos visado por quem escreve vírus?

O arquivo de configuração normalmente é /boot/grub/menu.lst
mas pode variar dependendo da distro.

Vamos supor que esteja assim na config:


title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1

title Kubuntu
root (hd0,1)
kernel /boot/vmlinuz ro root=/dev/hda6
initrd /boot/initrd-xxx.img


você deve deixar assim:

default 0

porque seu Windows é o primeiro sistema listado.

Mas provavelmente está assim: :P


title Kubuntu
root (hd0,1)
kernel /boot/vmlinuz ro root=/dev/hda6
initrd /boot/initrd-xxx.img

title Windows XP
rootnoverify (hd0,0)
makeactive
chainloader +1




Então basta mudar para isto:

default 1

Depois de fazer as alterações você precisa regravar o grub:
grub-install /dev/hda
Gentoo 12.1 Linux 3.5.2 KDE 4.9.0 - Dell Vostro 3460
Dyego Sousa
Dyego Sousa Tô em todas Registrado
2.2K Mensagens 38 Curtidas
#4 Por Dyego Sousa
10/05/2006 - 00:23
Na verdade tá assim:
## ## End Default Options ##

title Ubuntu, kernel 2.6.12-9-386
root (hd0,5)
kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda6 ro quiet splash
initrd /boot/initrd.img-2.6.12-9-386
savedefault
boot

title Ubuntu, kernel 2.6.12-9-386 (recovery mode)
root (hd0,5)
kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda6 ro single
initrd /boot/initrd.img-2.6.12-9-386
boot

title Ubuntu, memtest86+
root (hd0,5)
kernel /boot/memtest86+.bin
boot

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1


Que parte eu devo mudar aí?
Doação de distros Linux rindo_atoa.gif

"porque todos os que lançarem mão da espada, à espada morrerão." Mat 26:52
Dyego Sousa
Dyego Sousa Tô em todas Registrado
2.2K Mensagens 38 Curtidas
#7 Por Dyego Sousa
10/05/2006 - 01:11
Ok, resolvido.
Mas tem outro problema. Durante a instalação ele pediu pra que fosse criado um nome de usuário e senha, mas não pediu pra criar uma senha para o root.
Agora eu num tô conseguindo logar como root, e nem autorização pra escrever nos outros HD's, nem modificar esse arquivo aí.
Sem a senha root eu fico de mãos atadas.
Já tentei usar a mesma senha que criei para o outro usuário, mais não dá.

Achu que vou ter que reinstalar o sistema.
Vou criar um tópico novo só pra resolver isso, se vcs não souberem como.
Doação de distros Linux rindo_atoa.gif

"porque todos os que lançarem mão da espada, à espada morrerão." Mat 26:52
droterdam
droterdam Tô em todas Registrado
2.2K Mensagens 7 Curtidas
#8 Por droterdam
10/05/2006 - 01:19
Eu hein?!!!
O sistema tem um root, com certeza.
Tem certeza que não pediu? será que você não confundiu e esqueceu
a senha do root?

Quequeisso?
Reinstalar o sistema por causa de qualquer coisa?
Isso aqui né uindous não rapá! :lol:

Será que ele não vem com o sudo habilitado para tudo?
Tente logar como root assim:

sudo su
Se não der erro você já está como root, então grave o grub.
Aproveita que está como root e "crie" uma senha para ele com o comando passwd
Gentoo 12.1 Linux 3.5.2 KDE 4.9.0 - Dell Vostro 3460
NeoBlink
NeoBlink Tô em todas Registrado
2.3K Mensagens 14 Curtidas
#10 Por NeoBlink
10/05/2006 - 01:47
dyegosousa No ubuntu o root vem "desabilitado" por default, mas é como droterdan falou...só "sudo su" e modificar a senha...ou "sudo passwd root" direto....
Pra reinstalar o grub..acho que vai ter que rolar um chroot, usa um live cd, dá boot, monta a partição e depois "chroot /mnt/hdXX /bin/bash" Só editar a gosto e gravar de novo com grub-install.
Se der algum erro...de repente tem que montar /dev...aí você posta que te digo...ou alguém...
Dyego Sousa
Dyego Sousa Tô em todas Registrado
2.2K Mensagens 38 Curtidas
#11 Por Dyego Sousa
10/05/2006 - 02:03
Ok, o comando do droterdam funcionou.
Mas eu não consigo logar como root.
Quando eu tento, ele exibe a mensagem "Root logins are not allowed".
Por que ele não permite que eu faça o login como root?

Não tenho live cd do kubuntu, só do kurumin. Será que eu poderia dá o boot com o cd do kurumin, e dá o comando pra gravar o lilo na mbr? Depois eu iniciava o kubuntu através do lilo e, estando no kubuntu, dava esse comando chroot pra gravar o grub na mbr.

Será que dá certo?

Além disso, vc escreveu "hdXX". O que deve querer dizer HD e partição. Se só existe uma mbr por HD, não seria só hdX? No caso, hda?
Doação de distros Linux rindo_atoa.gif

"porque todos os que lançarem mão da espada, à espada morrerão." Mat 26:52
NeoBlink
NeoBlink Tô em todas Registrado
2.3K Mensagens 14 Curtidas
#12 Por NeoBlink
10/05/2006 - 02:35
O chroot serve pra você ter acesso ao shell num sistema instalado no hd....eu realmente não fui claro o bastante, a partição que você vai fazer o chroot é a que tem o ubuntu instalado...pode usar qualquer live-cd pra isso....você, ao fazer chroot vai ter um shell do ubuntu rodando, dái pode gravar o grub normalmente na MBR...sacou ? Quanto ao root já tentou colocar uma senha nele ? "sudo passwd root" ? Se não der certo tenta adcionar seu usuário ao grupo wheel, "gpasswd -a usuario wheel".
droterdam
droterdam Tô em todas Registrado
2.2K Mensagens 7 Curtidas
#14 Por droterdam
10/05/2006 - 12:15
dyegosousa
Quando eu tento, ele exibe a mensagem "Root logins are not allowed"..

Esse "logar como root" que estamos falando não é no "modo gráfico".
É apenas abrir um emulador de terminal (konsole, xterm, etc) e digitar
o comando su.

Se isso for proibido aí então alguém por favor me explica
esse conceito de "segurança" ou "facilidade" onde os usuários são "deseducados"
de como usar corretamente a conta do root e o comando sudo vem habilitado
para qualquer coisa. :x


dyegosousa

Não tenho live cd do kubuntu, só do kurumin. Será que eu poderia dá o boot com o cd do kurumin, e dá o comando pra gravar o lilo na mbr? Depois eu iniciava o kubuntu através do lilo e, estando no kubuntu, dava esse comando chroot pra gravar o grub na mbr.


O comando chroot é só pra dizer ao sistema em uso que ele mudou de lugar. :lol:
Então se você está rodando o sistema do Cd e der o comando vi /etc/lilo.conf vai abrir com o vi
o lilo.conf do sistema em uso (que você está rodando do CD).
Se você der antes o comando chroot /mnt/hda5, por exemplo,
mesmo rodando o sistema do CD ele vai entender que está instalado em /mnt/hda5.
Então, se você der o comando vi /etc/lilo.conf ele vai abrir o arquivo /mnt/hda5/etc/lilo.conf.
E se você mandrar gravar o lilo ele vai gravar de acordo com o que está configurado em /mnt/hda5/etc/lilo.conf.
É como se você estivesse usando o sistema instalado em /mnt/hda5, entendeu?

Então não precisa de tudo isso que você disse.
Se você quer usar o grub e não o lilo você não precisa gravar o lilo e depois o grub. Basta gravar o grub.

Depois que você reinstalar o Windows e ele avacalhar com sua MBR
você dá boot com o CD do kurumin, por exemplo. Depois de entrar como root monte a partição
onde está seu Kubuntu (se for o Kurumin provavelmente esta partição já estará montada)
e use o comando chroot para dizer ao sistema que ele agora está lá. :P
Então grave o grub com o comando grub-install /dev/hda

Estou supondo que o arquivo de configuração do grub já está prontinho com a configuração que você quer,
caso contrário você deve editá-lo primeiro.
Gentoo 12.1 Linux 3.5.2 KDE 4.9.0 - Dell Vostro 3460
Dyego Sousa
Dyego Sousa Tô em todas Registrado
2.2K Mensagens 38 Curtidas
#15 Por Dyego Sousa
10/05/2006 - 14:52
Esse "logar como root" que estamos falando não é no "modo gráfico".
É apenas abrir um emulador de terminal (konsole, xterm, etc) e digitar o comando su.
Se isso for proibido aí então alguém por favor me explica
esse conceito de "segurança" ou "facilidade" onde os usuários são "deseducados" de como usar corretamente a conta do root e o comando sudo vem habilitado para qualquer coisa.

ok, eu já tinha feito isso e deu certo.
Como o NeoBlink disse, o root vem desabilitado por padrão. Mas a gente não tá habilitado pra fazer qualquer coisa. Na verdade a gente não pode fazer nada, enquanto não digitar o comando "sudo su" e criar a sua senha para o root.
Eu criei a senha para o root via terminal. Quando digito "su" ou "sudo su"(não me lembro bem), ele pede pra criar a senha. Aí eu criei. E, via terminal eu consigo mudar para usuário root.
Ao invés de ficar: usuário@ubuntu...
fica assim: root@ubuntu...
Mas, os outros procedimentos como configurar o /boot/grub/menu.ist e liberar a escrita nos hds não são feito via konsole. No caso dos HDs, basta clicar com botão direito e liberar nas propriedades.(Lembrando que, por padrão, somente o root pode escrever nos HDs).
Então, eu achei que devia logar como root no modo gráfico. A não ser que eu possa configurar essas coisas via konsole. Mas mesmo assim, eu ainda vou precisar de configurar meu modem e fazer outros procedimentos como root.
O Neoblink sugeriu que eu adicionasse o usuário ao grupo wheel. Mas quando eu coloco o comando, aparece o seguinte: grupo desconhecido: wheel

Quer dizer que não posso logar como root no modo gráfico?
Doação de distros Linux rindo_atoa.gif

"porque todos os que lançarem mão da espada, à espada morrerão." Mat 26:52
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal