http://www.zago.eti.br/boot_div.txt FAQ e dicas pra diversos boot na mesma maquina, diversas instalações no mesmo HD, instalações de diversos Linux no mesmo HD e etc... Use CTRL+F para refinar a pesquisa. Veja FAQ, tutorial e dicas também em: http://www.zago.eti.br/boot-dual-win-e-linux.txt tutorial pra instalar Win e Linux no mesmo HD, dicas e exemplos de backup da instalação win em um diretório Linux. http://www.zago.eti.br/particao.txt FAQ, dicas e indicação de material pra consulta sobre partições em geral. http://www.zago.eti.br/grub.txt FAQ e indicação de material de consulta relacionado ao grub. http://www.zago.eti.br/lilo.txt FAQ e indicação de material de consulta relacionado ao lilo. Pra quem tem HD com grande capacidade vale a pena fazer duas ou tres instalações do Linux, uma pra manter o backup e uso normal da instalação, as outras instalações pra fazer testes, experiencias, testar pacotes novos, novas configurações, teste de atualização da distro e qualquer outro teste que pode comprometer a instalação ou dar trabalho pra desfazer a arte. Pode usar uma destas instalações como estaão de trabalho e salvar o backup na partição de segurança. Com cuidado e sabendo usar pode tratar uma destas partições como sendo mais um HD, dá pra instalar outra distro ou fazer testes, quando quiser testar outra distro, ou outra instalação, basta fazer o backup da partição pra libera-la pra fazer a instalação desejada, quando precisar da instalação que está no backup, basta fazer backup da atual, remover tudo e recuperar a instalação antiga, com esta troca consigo manter diversas instalações diferentes no mesmo HD, neste tutorial tem os comandos, dicas e script pra executar este processo com cliques do mouse ou script. DICA. Mantenho um HD pra backup de instalações e testes, neste HD o swap está em /dev/hda1 e uma instalação de testes em /dev/hda2, como é teste pode se apagar tudo pra recuperar outra instalação nesta partição enquanto a partição de trabalho fica em /dev/hda4 sem alteração alguma. Em todas as minhas instalações a partição linux-swap fica em /dev/hda1 e a instalação do Linux em /dev/hda2, assim quando faço instalações mais complexas, uso o tar pra salvar uma copia neste HD de backup, antes de fazer qualquer testes na instalação do servidor em produção, primeiro restauro a instalação no HD de testes, um simples tar recupera a instalação e posso fazer o que quiser e repetir quantas vezes for necessário, posso usar uma estação com cabo cross-over pra simular a rede, quando aprovado é só repetir o processo no servidor ou copiar arquivos de configuração, neste documento tem exemplos de uso do TAR pra fazer a copia e restaurar a intalação completa, utilizo pra clonar HD ou partição. Tente adotar algo semelhante, voce vai fazer tudo com mais segurança e não arrisca colocar a corda no pescoço. ********************************************** ********************************************** Pra quem HD com espaço sobrando, vai algumas dicas pra instalar mais de uma distribuição no mesmo HD (quantas o espaço suportar). Tentando detalhar ao máximo, este tópico ficou meio cansativo e repetitivo mas funciona, qualquer dia faço uma revisão, releia o texto que consegue... Na instalação foi utilizado o CL10 mas pode aplicar em outras distros ou entre varias distribuições que funciona, o grub e o principio é mesmo em qualquer distro. Exemplo pra instalar win e duas distros, ou instalar duas distros, sendo uma pra testes e outra pra trabalho. Utilizo este processo em HD de 80GB, 10 GB pra uma instalação de testes, 5GB pra win98 e o restante pra outra instalação normal. A instalação normal é destinada a guardar backup de outras instalações e dados. Sempre utilizo a instalação de testes, quando preciso de uma instalação nova, basta fazer boot pela outra instalação normal, caso precise faça outro backup dos testes ou dados e depois é só executar o script pra restaurar uma instalação previamente copiada, com um simples comando pra executar o script e poucos minutos já tenho a instalação desejada. Instale nesta ordem, primeiro a instalação do windows, pelo fdisk ou outra ferramenta crie a partição do windows com o tamanho desejado a ele e deixe o espaço destinado ao Linux sem particionar. Depois de terminar a instalação do windows, faça boot pelo CD de instalação do Linux, na tela de particionamento do disco, não faça alterações na partição windwos, crie a partição linux-swap e uma partição "/" com o tamanho destinado a esta instalação e deixe sem particionar o espaço que será utilizado pra outra instalação do Linux, conclua a instalação, no final pode seguir as opções default, nesta instalação foi utilizado win98 e depois o CL10, por default no final da instalação do CL10 vem selecionado pra gravar o GRUB na MBR. Depois de concluida esta instalação com dual-boot, ao reiniciar a maquina vai aparecer no meu do Grub a opção pra entrar no Win98 ou CL10, vamos pra instalação da outra distro, neste exemplo vou instalar o CL10 pra testes. Faça boot pelo CD de instalação e quando chegar na tela de particiona mento, não crie a partição linux-swap, a que já tem servirá para as duas instalações, clique na linha que exibe o espaço livre no HD (free) e crie a partição "/", é isto mesmo, vai criar outra partição "/", a diferença entre a primeira é a localização da partição, a da primeira instalação é /dev/hda3 e agora está criando a /dev/hda4, prossiga com a instalação até chegar na tela final onde deverá selecionar se vai gravar o grub na MBR ou /boot. Aqui voce precisa decidir por qual partição vai querer o boot, como na primeira instalação foi selecionado pra gravar o grub na MBR o boot continua sendo por aquela partição e nesta partição deverá selecionar /boot, após a instalação precisa editar o grub pra incluir o boot por esta nova intalação. Caso selecione nesta segunta instalação pra gravar o grub na MBR, manter a opção que vem por default, ao reiniciar a maquina vai fazer o boot por esta ultima instalação e não aparece no menu do grub as opções pra boot pela instalação que já existia, de qualquer forma vai precisar editar o menu.list de uma delas pra incluir a outra, abaixo exemplos de como fazer estes ajustes no menu.lst Neste exemplo, no final de cada instalação mantive a opção pra gravar o grub na MBR, veja a seguir as opções do grub e logo abaixo o resultado de fdisk -l title = Conectiva Linux 10 (SMP) kernel = (hd0,3)/boot/vmlinuz-2.6.5-63077clsmp root=/dev/hda4 vga=0x317 splash=silent 5 initrd = (hd0,3)/boot/initrd-2.6.5-63077clsmp title = Conectiva Linux 10 (SMP) [Modo texto] kernel = (hd0,3)/boot/vmlinuz-2.6.5-63077clsmp root=/dev/hda4 vga=0x317 splash=silent 3 initrd = (hd0,3)/boot/initrd-2.6.5-63077clsmp title = Conectiva Linux 10 kernel = (hd0,3)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda4 vga=0x317 splash=silent 5 initrd = (hd0,3)/boot/initrd-2.6.5-63077cl title = Conectiva Linux 10 [Modo texto] kernel = (hd0,3)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda4 vga=0x317 splash=silent 3 initrd = (hd0,3)/boot/initrd-2.6.5-63077cl title = Memory Testing Utility kernel = (hd0,3)/boot/memtest86 title = Microsoft Windows (tm) unhide (hd0,0) rootnoverify (hd0,0) chainloader +1 makeactive [root@faqcl10 mnt]# fdisk -l Disk /dev/hda: 80.0 GB, 80060424192 bytes 255 heads, 63 sectors/track, 9733 cylinders Units = cilindros of 16065 * 512 = 8225280 bytes Dispositivo Boot Start End Blocks Id System /dev/hda1 1 638 5124703+ b W95 FAT32 /dev/hda2 639 765 1020127+ 82 Linux swap /dev/hda3 766 2040 10241437+ 83 Linux /dev/hda4 * 2041 9733 61794022+ 83 Linux Veja que está selecionado o boot pela /dev/ha4 Observe que nas opções do grub consta boot pelo windows em (hd0,0) e pra linux somente (hd0,3) não aparece a opção de boot pra (hd0,2) onde está a segunda instalação, esta é a forma do grub identificar as partições, compare o resultado de fdisk -l acima com este resumo: (hd0,0) = primeira partição do HD - /dev/hda1 partição do windows. (hd0,1) = primeira partição do HD - /dev/hda2 partição do Linux swap (hd0,2) = primeira partição do HD - /dev/hda3 primeira instalação Linux (hd0,3) = primeira partição do HD - /dev/hda4 segunda instalação Linux Observe que o grub inclui no menu somente o boot da instalação atual e boot pelo windows quando este já está instalado na maquina, ou melhor, o instalador que procura por alguma instalação windows, caso encontre alguma ele faz a inclusão no menu do grub, mas este mesmo instalador não procura por outras instalações Linux. Não inclui automaticamente a opção de boot de outras instalações Linux que tenha no mesmo HD ou em outros HD da mesma maquina, voce precisa fazer isto manualmente, por exemplo, caso tenha outro HD na maquina, mesmo que tenha Linux instalado neste outro HD o grub não inclui no menu uma opção de boot apontando para esta instalação pre-existente, precisa terminar a instalação para depois fazer isto manualmente. O mesmo ocorre quando atualiza o kernel destas instalações, seja quando compila ou por update/upgrade, exceto para a partição ativa que cria a entrada automaticamente, para as demais opções de boot que incluiu manualmente, também precisa fazer o mesmo procedimento para dar boot pelo novo kernel. Para incluir outras opções de boot, precisa editar o grub da partição ativa que está dando boot normalmente para incluir as opções de boot das demais partições ou HD, para facilitar, abra dois console, em um deles edite o /boot/grub/menu.lst e no outro console monte a partição que deseja incluir, acesse o menu.lst da outra instalação e faça copia da opção de menu para colar (incluir) no grub principal. Exemplo, pra fazer boot pela outra instalção que está em /ev/hda3, ou seja as opções para o grub procurar em (hd0,2), evite digitar estas opções no grub, prefira montar a partição /dev/hda3 e fazer a copia do menu.lst, via terminal ou ambiente gráfico edite o arquivo /boot/grub/menu.lst, abra outro terminal crie um ponto de montagem e monte nele a partição /dev/hda3, execute: mkdir /mnt/linteste mount /dev/hda2 /mnt/linteste Agora é só copiar as opções deste grub pra colar no outro, pode navegar pelo konqueror até /mnt/linteste/boot/grub/ ou pelo terminal cd /mnt/linteste/boot/grub/ faça copia do menu.lst, não copie todo ele, somente as opções de menu pra boot, ex: title = Conectiva Linux 10 (SMP) kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077clsmp root=/dev/hda3 vga=0x317 splash=silent 5 initrd = (hd0,2)/boot/initrd-2.6.5-63077clsmp title = Conectiva Linux 10 (SMP) [Modo texto] kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077clsmp root=/dev/hda3 vga=0x317 splash=silent 3 initrd = (hd0,2)/boot/initrd-2.6.5-63077clsmp title = Conectiva Linux 10 kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda3 vga=0x317 splash=silent 5 initrd = (hd0,2)/boot/initrd-2.6.5-63077cl title = Conectiva Linux 10 [Modo texto] kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda3 vga=0x317 splash=silent 3 initrd = (hd0,2)/boot/initrd-2.6.5-63077cl Veja que as opções são pra (hd0,2). Em resumo, voce precisa montar a partição da outra instalação que não aparece no boot pra copiar as opções de menu do grub pra colar no grub que está sendo carregado no boot, após colar e salvar não precisa executar mais nenhum comando, basta reiniciar a maquina que as todas vão estão disponiveis pra seleção de boot. Aprovei e edite o menu pra identificar a instalação, por exemplo a apção: title = Conectiva Linux 10 [Modo texto] kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda3 vga=0x317 splash=silent 3 initrd = (hd0,2)/boot/initrd-2.6.5-63077cl Pode fazer uma copia do titulo pra criar mais uma entrada pra fazer seus testes, sempre copie todas as opções do title, no exemplo acima são 3 linhas, faça alterações somente no titulo, mantenha inalteradas as demais linhas, exemplo de uma alteração: title = Conectiva Linux 10 [Modo texto - snapshot e smart pra testes] kernel = (hd0,2)/boot/vmlinuz-2.6.5-63077cl root=/dev/hda3 vga=0x317 splash=silent 3 initrd = (hd0,2)/boot/initrd-2.6.5-63077cl DICA. Faça backup da MBR e salve nas duas partiçãoes, basta ir pro diretório onde quer salvar e executar, ou copiar e colar esta linha de comando: dd if=/dev/hda of=hda.mbr bs=512 count=1 Pra liberar pra todos usuários da maquina e montar automaticamente a no boot a partição do windows, precisa criar um ponto de montagem e incluir a montagem no /etc/fstab, o exemplo abaixo vale para as duas instalação, repita o processo nas duas, pra criar o ponto de montagem /mnt/win, exeucute: mkdir /mnt/win edite /etc/fstab das duas instalaçãoes e coloque esta linha: /dev/hda1 /mnt/win vfat auto,user,rw,nosuid,noexec,umask=0 0 0 Pra liberar pra todos usuários da maquina e montar automaticamente a no boot a partição da outra instalação Linux, precisa criar um ponto de montagem nas duas instalações, o que difere é a linha de montagem no /etc/fstab. Exemplo pra quando fizer boot pela instalação de /dev/hda3 montar /dev/hda4 em /mnt/lin4, criar o pontode montagem: mkdir /mnt/lin4 Editar /etc/fstab pra incluir esta linha: /dev/hda4 /mnt/lin4 ext3 defaults 0 0 deverá ficar assim: /dev/hda3 / ext3 defaults 1 1 /dev/hda4 /mnt/lin4 ext3 defaults 0 0 Exemplo pra quando fizer boot pela instalação de /dev/hda4 montar /dev/hda3 em /mnt/lin3, criar o pontode montagem: mkdir /mnt/lin3 Editar /etc/fstab pra incluir esta linha: /dev/hda3 /mnt/lin3 ext3 defaults 0 0 deverá ficar assim: /dev/hda4 / ext3 defaults 1 1 /dev/hda3 /mnt/lin3 ext3 defaults 0 0 Usuários, senhas e tudo mais não se misturam, são instalações diferentes, mas como root pode liberar o acesso ou montagem das partições, com a outra partição montada passa a valer as permissões do usuário. Pra montar e liberar geral, liberar acesso para user comum, utilize umask 0 0, como nesta linha de exemplo: /dev/hda3 /mnt/lin3 ext3 auto,user,rw,nosuid,noexec 0 0 ********************************************** Backup e resotore da instalação de /dev/hda3 em um diretório de /dev/hda4 faça boot pela instalação de /dev/hda4 e execute: (comandos pra digitar ou copiar e colar) mkdir /mnt/lin3 mount /dev/hda3 /mnt/lin3 mkdir /home/backphd cd /home/backphd tar -zcvf cl10ori-hda3.tar.gz /mnt/lin3 O backup de uma instalação do CL10 com perfil Desktop corporativo, instalado com boot do CD RC1, sem instalar pacotes adicionais ocupa 680MB e dá pra gravar em CD, veja o resultado de ls -la: -rw-r--r-- 1 root root 711223711 2005-01-09 01:17 cl10rc1-hda2.tar.gz Pra restaurar a instalação, execute: cd /home/backphd mount /dev/hda3 /mnt/lin3 rm -rf /mnt/lin3/* tar -zxvf cl10ori-hda3.tar.gz -C / ou coloque em um script assim: cat /home/backuphd/resthda3 #!/bin/bash cd /home/backphd mount /dev/hda3 /mnt/lin3 rm -rf /mnt/lin3/* tar -zxvf cl10ori-hda3.tar.gz -C / DICA: Antes de restaurar uma instalação, faça backup dos dados, pra quem tem espaço em disco pra salvar uma copia completa, pode ser mais seguro copiar tudo, nunca se sabe quando vai precisar de alguma informação, principalmente quando se formata HD de cliente, até mesmo instalações do windows, sempre se esquece de salvar alguma coisa, então faça a copia completa, não se preocupe, aquelas coisas ruim do windows não pega no Linux, copie tudo, incluido os virus, trojan, spy e etc..., quando o cliente gritar, voce ainda tem os dados pra restaurar a instalação, ou gravar em CD/DVD. Instale na segunda IDE o HD que deseja fazer a copia pra depois copiar e colar, exemplo de comandos pra HD com windows (FAT32) na IDE 2: mkdir /mnt/hd2 mount -tvfat /dev/hdc1 /mnt/hd2 mkdir /home/backphd cd /home/backphd tar -zcvf nomecli-hdc1-`date +%d.%b.%Y-%H-%M`.tar.gz /mnt/hd2 Exemplo pra backup do Linux em /dev/hda2 e HD instalada na segunda IDE mkdir /mnt/hd2 mount /dev/hdc2 /mnt/hd2 mkdir /home/backphd cd /home/backphd tar -zcvf nomecli-hdc2-`date +%d.%b.%Y-%H-%M`.tar.gz /mnt/hd2 Ajuste na linha de comando do mount o device que deseja fazer a copia, faça antes de colar no terminal, use fdisk -l pra listar todas as partições. Pra melhor identificar o arquivo, altere também: nomecli = nome pra identificar a origem da copia, cliente, partição etc... -`date +%d.%b.%Y-%H-%M` = estes dados são opcionais, servem pra acrescentar no nome do arquivo a data e hora da copia pra evitar de sobrescrever copia anterior, neste exemplo o arquivo fica assim: nomecli-21.Nov.2004-21-39.tar.gz ********************************************** Backup e restore da instalação de /dev/hda4 em um diretório de /dev/hda3 faça boot pela instalação de /dev/hda3 e execute: Pra restaurar a instalação, execute: ********************************************** Backup e restore da instalação windows. mkdir /mnt/win mount -tvfat /dev/hda1 /mnt/win mkdir /home/backphd cd /home/backphd rm -rf /mnt/win/windows/win386.swp tar -zcvf winemhda1.tar.gz /mnt/win Pra restaurar a instalação, execute: cd /home/backphd mount -tvfat /dev/hda1 /mnt/win rm -rf /mnt/win/* tar -zxvf winemhda1.tar.gz -C / ********************************************** O QNX é um S.O. baseado em unix Mas o suporte à hardware é muito limitado. Não tem suporte à winmodems Eu acho que não existe Bash para o QNX.(ainda não) Interessante é o "QNX Demo Disk" Num disquete bootavel 1.44, tem interface grafica, driver para Ne2000, browser e mini servidor Web !!! http://www.qnx.com/ (demo disk) http://www.qnx.com/iat/index.html > Alguem conhece o sistema qnx aqui??? ********************************************** De: Claudio Polegato Jr. Para: Alcenor Costa Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Inicializando duas versões do Linux em dois HDs Data: Sun, 20 Mar 2005 19:15:27 +0000 Olá Alcenor, Ao que me parece está tudo nos conformes a não ser no /boo/grub/menu.lst, mas talves seja problema de quebra de linha no e-mail. Você tem a linha root=/dev/hda6 descomentada, a qual direciona o kernel para montar o sistema de arquivos sobre a partição /dev/hda6 (a do Fedora). Porém creio que deveria ser sobreposta pela linha de comando do kernel, mas o correto seria comentar esta linha, mas por enquanto deixa ela como está. Na linha que cria uma entrada para o Conectiva parece haver uma quebra de linha incorreta, mas pode ser que esta quebra veio devido ao e-mail, na entrada: title = Conectiva Linux 8+ (030702) kernel = (hd1,5)/boot/vmlinuz-2.4.18-3U8_4cl root=/dev/hdc6 3 initrd = (hd1,5)/boot/initrd-2.4.18-3U8_4cl.img certifique0-se de que "root=/dev/hdc6 3" (acrescente " ro " antes de "root" - como na entrada do Fedora - que pode previnir alguma segurança no boot) esteja na mesma linha que "kernel = (hd1,5)/boot/vmlinuz-2.4.18-3U8_4cl" e note que a opção 3 no final fará com que o sistema carregue apenas em modo texto. Para carregar em modo gráfico utilize o número 5. Se estiver tudo correto com esta entrada então tente comentar a linha com "root=/dev/hda6", reinicie e veja o que dá. Se não estiver correta esta entrada, faça as correções como dito acima e reinicie para ver no que dá. Se ainda der problema, volte e comente a linha com "root=/dev/hda6" e reinicie. Caso não funcione, preciso dar uma estudada melhor no seu caso. Reporte o resultado. []'s Claudio ********************************************** De:  Francisco de Assis Teixeira Folhadella Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br) Como rodar duas ou distribuições no mesmo micro Data:  Thu, 27 May 2004 07:34:03 -0300 Em Qua 26 Mai 2004 14:08, Antonio Passos escreveu:    Eu tenho instalado em meu PC  três sistemas operacionais , 1WinXP e 2 Linux (Slak e Suse).    HD SATA etc   Procedimento:   /dev/hda1 _ Winxp  /dev/hda2- boot Slack  -(primária)  /dev/had5   (lógica) /root slack /dev/hda6    (lógica) swat slack /dev/hda7    (logica ) /usr slack /dev/hda8    (lógica) /home slack /dev/hda9    (lógica) /boot Suse /dev/hda10   (lógica) /root    Suse /dev/hda 12 (lógica) /swat Suse /dev/hda 11 (lógica) /usr Suse /dev/hda 13 (lógica) /home Suse Na segunda partição do Disco (primária) seja ela boot ou root vocês instala o Lilo ou Grub . Quando você instal o Suse ele mesmo reconhece e oferece uma opção assim:  Windows  Linux  Outro Linux  etc.... O importante é voce instale o LILo ou Grub  de uma das distribuição em uma partição boot ou root mas tem que ser primária. Um abraço Francisco Folhadella. ********************************************** ********************************************** ********************************************** ********************************************** ********************************************** ********************************************** ********************************************** ********************************************** **********************************************