Ajuda com boot

1. Ajuda com boot

Keven
angelusinferni

(usa Outra)

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 ?


  


2. Re: Ajuda com boot

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

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

Keven
angelusinferni

(usa Outra)

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'


4. Re: Ajuda com boot

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

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

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.


5. Re: Ajuda com boot

Keven
angelusinferni

(usa Outra)

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

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

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

Keven
angelusinferni

(usa Outra)

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

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts