Pular para o conteúdo

Ajuda com boot

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Ajuda com boot

Enviado em 13/09/2018 - 11:12h

pessoal, primeiramente bom dia.

estou criando um pen drive bootavel com linux e queria adicionar o Windows 7 PE portable nele, porem o boot do pen drive é com o grub,já o do W7PE é o mesmo boot usado nas iso/dvd de instalação do windows 7 e queria saber como posso fazer pra converter isso para poder ser usado no grub.

a lista de boot do W7PE está assim


splashimage /Boot/sunrise.gz
default 0
timeout 5

title Win7PE
chainloader /BOOTMGR

title MemTest86+
kernel /Boot/IMG/memtest86+-4.10.bin
lock


title Find and Load NTLDR of Windows NT/2K/XP
find --set-root /ntldr
chainloader /ntldr

title Find and Load CMLDR of Windows NT/2K/XP
find --set-root /cmldr
chainloader /cmldr

title find and load IO.SYS of Windows 9x/Me
find --set-root /io.sys
chainloader /io.sys

title find and boot Linux with menu.lst already installed
find --set-root /sbin/init
configfile /Boot/grub/menu.lst

title Floppy (fd0)
chainloader (fd0)+1
rootnoverify (fd0)

title CommandLine
commandline

title Reboot
reboot

title Halt
halt


e essa é a estrutura de arquivos do W7PE http://prntscr.com/ktzmoz

só de jogar isso na raiz de um pen drive vazio e mandar dar o boot via USB já entra no W7PE que está dentro do pen drive e funciona td certinho.

seria possivel eu criar uma pasta "W7PE" na raiz do linux dentro do pen drive e adicionar o boot do W7PE nas opções do grub ?
caso seja possivel,como eu posso fazer isso ?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Ajuda com boot

Enviado em 13/09/2018 - 11:22h

Temos duas opções:

1 - Edita o arquivo /Boot/grub/menu.lst já existente e adiciona o boot do linux.
Esse arquivo menu.lst é existente no Grub-1.

2 - Cria um pendrive multi-boot, e edita o arquivo grub.config adicionando a entrada do Windows com o "chainloader"(de forma semelhante ao que está no arquivo menu.lst).

3. Re: Ajuda com boot

Enviado em 13/09/2018 - 11:25h

madrugada escreveu:

Temos duas opções:

1 - Edita o arquivo /Boot/grub/menu.lst já existente e adiciona o boot do linux.
Esse arquivo menu.lst é existente no Grub-1.

2 - Cria um pendrive multi-boot, e edita o arquivo grub.config adicionando a entrada do Windows com o "chainloader"(de forma semelhante ao que está no arquivo menu.lst).


então manin, eu tava olhando o código do W7PE com calma e percebi q era o grub1,será q se eu mudar para grub2 e adicionar no grub.cfg ele vai ser aceito funcionar e subir ? e.e'

5. Re: Ajuda com boot

Enviado em 13/09/2018 - 11:50h

madrugada escreveu:

Você pode tentar. Caso opte pelo grub2, pode usar este artigo:
https://www.vivaolinux.com.br/artigo/Multiboot-pelo-pendrive-usando-grub2-instalando-varias-distros-...

Depois pesquise por "chainloader gub2" no google e encontrará como montar o chainloader.


então manin, eu deixei o list do boot do W7PE em grub2, vc pode confirmar pra mim se ta certinho ? e.e'

e sobre o chainloader eu vi q da pra ser usado no grub2,mas não tenho muita noção do que seria o chainloader e como manipular ele.
vc poderia me explicar se possivel,por favor? e.e'

minha grub.cfg (parte do W7PE)

menuentry "Win7PE" --class w7 {
chainloader /BOOTMGR
}

menuentry "MemTest86+" --class tools {
kernel /Boot/IMG/memtest86+-4.10.bin
lock
}

menuentry "Find and Load NTLDR of Windows NT/2K/XP" --class tools {
find --set-root /ntldr
chainloader /ntldr
}

menuentry "Find and Load CMLDR of Windows NT/2K/XP" --class tools {
find --set-root /cmldr
chainloader /cmldr
}

menuentry "find and load IO.SYS of Windows 9x/Me" --class tools {
find --set-root /io.sys
chainloader /io.sys
}

menuentry "find and boot Linux with menu.lst already installed" --class tools {
find --set-root /sbin/init
configfile /Boot/grub/menu.lst
}

menuentry "Floppy (fd0)" --class hd {
chainloader (fd0)+1
rootnoverify (fd0)
}

menuentry "CommandLine" --class cmd {
commandline
}

menuentry "Reboot" --class shutdown {
reboot
}

menuentry "Halt" --class tools {
halt
}


6. Re: Ajuda com boot

Enviado em 13/09/2018 - 12:31h

angelusinferni escreveu:
[...]então manin, eu deixei o list do boot do W7PE em grub2, vc pode confirmar pra mim se ta certinho ? e.e'

e sobre o chainloader eu vi q da pra ser usado no grub2,mas não tenho muita noção do que seria o chainloader e como manipular ele.
vc poderia me explicar se possivel,por favor? e.e'
[...]


Tenta iniciar o pc pelo pendrive. Se iniciar, é porque está ok.

O grub é um gerenciador de boot, mas o grub não dá boot no kernel do Windows de forma nativa
. O chainloader é uma função dentro do grub que carrega o gerenciador de boot do Windows para iniciar o sistema da M$.

Seja no pendrive ou no HD, o grub precisa do chainloader para dar boot no Windows.

7. Re: Ajuda com boot

Enviado em 13/09/2018 - 13:09h

madrugada escreveu:

angelusinferni escreveu:
[...]então manin, eu deixei o list do boot do W7PE em grub2, vc pode confirmar pra mim se ta certinho ? e.e'

e sobre o chainloader eu vi q da pra ser usado no grub2,mas não tenho muita noção do que seria o chainloader e como manipular ele.
vc poderia me explicar se possivel,por favor? e.e'
[...]


Tenta iniciar o pc pelo pendrive. Se iniciar, é porque está ok.

O grub é um gerenciador de boot, mas o grub não dá boot no kernel do Windows de forma nativa
. O chainloader é uma função dentro do grub que carrega o gerenciador de boot do Windows para iniciar o sistema da M$.

Seja no pendrive ou no HD, o grub precisa do chainloader para dar boot no Windows.


então manin, eu tentei e o grub nem mesmo iniciou,não entrou nada alem do "grub minimal command line"
eu desativei todas as entradas do W7PE e deixei apenas a primeira do W7PE ativa,salvei e reinciei e o grub não entrou, estou tornando a editar o grub.cfg pra saber o porque o grub não entrou.

sobre o chainloader, ele é usado pra chamar outro "boot" não seria isso ? tipo, chamar o gerenciador de boot da M$ no caso.
não é assim que se usa ele ? e.e'
set root='(hd0,1)'
chainloader /caminho/do/boot/do/windows/

8. Re: Ajuda com boot

Enviado em 14/09/2018 - 08:31h

Esse menu ficou estranho. O Win XP que usava o ntldr para iniciar o boot. No Win 7 em diante eu não sei.

O artigo que te passei vai ajudar a criar o multiboot com imagens iso do Linux. É o limite do meus conhecimentos nesse tipo de assunto.

Quanto ao Windows, você terá que pedir ajuda em um fórum próprio de Windows.

Boa sorte!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder