PDA

View Full Version : Difficoltà nel realizzare un Multiboot (7, 8.1 e 10)


Piergaetano
18-09-2015, 14:18
Salve ragazzi,
ho riscontrato un problema tecnico e mi piacerebbe discuterne con voi. Ho fatto un esperimento consistente in un Multiboot tra windows 7, 8.1 e 10 su hd usb utilizzando EasyBCD seguendo le guide postate su google (ho letto della fama e soprattutto della semplicità di questo programma). Il guaio è che non ha funzionato e non riesco a trovare una soluzione anche se la cosa strana è che prima di questo esperimento avevo provato a fare un dual boot (sempre su hd usb) tra windows xp e windows 7 utilizzando sempre EasyBCD e ha funzionato tranquillamente.

Ho operato in questo modo (l'hd è da 500 GB):
Ho creato 3 partizioni primarie (di circa 80 GB) per i sistemi operativi e la quarta partizione (logica) l'ho destinata ai dati. Ho installato i sistemi operativi windows partendo (secondo la regola) dal più vecchio al più recente (7, poi 8.1 e infine 10) installandoli con il programma indicato in questo sito (http://www.geekissimo.com/2010/08/18/installare-windows-7-hard-disk-esterno-the-easy-way/).

EasyBCD l'ho installato su windows 10 e da lì ho selezionato invano le partizioni contententi i sistemi operativi. Alla comparsa del boot manager cliccando su uno dei sistemi (ad. 7 oppure 8) non partiva comparendo una schermata nera.

C'è un programma o un procedimento alternativo per creare un multiboot?

Pier

Eress
18-09-2015, 14:34
Non credo che Easybcd sia compatibile con W10. Devi installare le varie copie senza programmi esterni, ma solo dall'immagine iso originale, andando per ordine come sai, dal più vecchio al più recente.

http://www.howtogeek.com/197647/how-to-dual-boot-windows-10-with-windows-7-or-8/

x_Master_x
18-09-2015, 15:58
Prova ad usare BCDEDIT da CMD come amministratore, il risultato non è assicurato per via dell'installazione non-standard.

BCDEDIT /create /d "NOME_WINDOWS" /application osloader
BCDEDIT /set {GUID} device partition=X:
BCDEDIT /set {GUID} osdevice partition=X:
BCDEDIT /set {GUID} path \Windows\system32\winload.exe
BCDEDIT /set {GUID} systemroot \Windows
BCDEDIT /displayorder {GUID} /addlast


Dove {GUID} è il codice univoco riportato da /create e X: è la partizione di avvio. In caso di problemi risolvi come riportato in questo post:
http://www.hwupgrade.it/forum/showpost.php?p=38809273&postcount=1206

Piergaetano
18-09-2015, 23:32
Devi installare le varie copie senza programmi esterni, ma solo dall'immagine iso originale
Sono costretto a usare il programma che ho indicato (http://www.geekissimo.com/2010/08/18/installare-windows-7-hard-disk-esterno-the-easy-way/) (anche se ce ne sono altri come questo (http://www.easyuefi.com/wintousb/))
poichè con il metodo tradizionale (da DVD) Windows (7, 8.1) non consente l'installazione su supporti USB.

Prova ad usare BCDEDIT da CMD come amministratore, il risultato non è assicurato per via dell'installazione non-standard.

BCDEDIT /create /d "NOME_WINDOWS" /application osloader
BCDEDIT /set {GUID} device partition=X:
BCDEDIT /set {GUID} osdevice partition=X:
BCDEDIT /set {GUID} path \Windows\system32\winload.exe
BCDEDIT /set {GUID} systemroot \Windows
BCDEDIT /displayorder {GUID} /addlast


Dove {GUID} è il codice univoco riportato da /create e X: è la partizione di avvio. In caso di problemi risolvi come riportato in questo post:
http://www.hwupgrade.it/forum/showpost.php?p=38809273&postcount=1206
Questo procedimento devo eseguirlo su windows 8.1 (per aggiungere la voce di windows 7 nel Boot manager di win 8.1) ammettendo che faccia una prova con un dual boot tra Windows 7 e Windows 8.1?

Ribadisco che è un esperimento che ho tentato su un HD USB, non un HD interno.

P.S. Cosa significano e che differenza c'è tra {GUID} e {ntldr}?

x_Master_x
19-09-2015, 08:29
Questo procedimento devo eseguirlo su windows 8.1 (per aggiungere la voce di windows 7 nel Boot manager di win 8.1) ammettendo che faccia una prova con un dual boot tra Windows 7 e Windows 8.1?


Sì, in linea di massima sempre su quello installato per ultimo ( che esegue il boot ) e di solito è quello più recente


Ribadisco che è un esperimento che ho tentato su un HD USB, non un HD interno.


L'avevo capito e per questo non sono sicuro che funzioni, essendo un installazione non-standard


P.S. Cosa significano e che differenza c'è tra {GUID} e {ntldr}?


{ntldr} viene usato per sistemi come ad esempio Windows XP ( pre-Vista )
Nel tuo caso devi usare il codice alfanumerico tra le parentesi graffe che ti viene riportato come output in CMD dal parametro /create, basta un semplice copia-incolla al posto di {GUID}

Piergaetano
19-09-2015, 09:34
per questo non sono sicuro che funzioni, essendo un installazione non-standard

Perchè è facile che non funzioni anche se è un'installazione non-standard?
Può essere qualche limitazione introdotta dal programma (http://www.geekissimo.com/2010/08/18/installare-windows-7-hard-disk-esterno-the-easy-way/) esterno di installazione che ho utilizzato?

Avevo provato dei comando simili ai tuoi per il dual boot tra windows xp e windows 7 e non avevano funzionato manifestando il medesimo problema; con EasyBCD ero riuscito a risolvere ma solo per il dual boot tra 7 e xp. Per il dual boot tra 7 e 8.1 EasyBCD si era rivelato alquanto inutile.

Se non funziona, esiste un modo o un procedimento alternativo per risolvere questo problema?

homoinformatico
01-10-2015, 08:37
Visto che Piergaetano mi ha chiesto in privato, rispondo nel treddo così dovrebbe andare a beneficio di tutti.

A me il multiboot è riuscito.

quello che ho fatto è stato di installare su macchina reale i tre sistemi dentro un file vhd, catturare l'immagine di ognuno di loro col dism, spararla su un disco reale, fixare il boot con easy bcd editor (ma dovrebbe andare bene anche il buon vecchio Bootrec /rebuilbcd), utilizzare Wintousb (che conosco solo perché in non so quale treddo ne parlava Piergaetano) per portatilizzare l'installazione, ricatturare col dism l'installazione portatilizzata e ributtarla sempre con dism dentro i dischi virtuali