Pagina 1 di 2

avviare OS su USB da Grub

Inviato: venerdì 11 dicembre 2020, 18:29
da tubbadu
Ciao a tutti! spero di essere nella sezione giusta
ho installato windows 10 su un SSD esterno da 512gb (WinToGo) e per poterlo avviare, per ora l'unico modo che ho è entrare nel BIOS e scegliere manualmente il dispositivo da cui effettuare l'avvio, e così funziona senza problemi.
sull'HDD interno sono invece presenti in dual boot xubuntu e un'altra versione di windows 10.
come boot loader di xubuntu ho grub, che all'avvio mi ermette di scegliere tra l'avvio di ubuntu, ubuntu con varie opzioni, windows, o accedere al BIOS.
dato che utilizzo windows sull'SSD molto spesso con questo pc, vorrei che la possibilità di avviarlo mi comparisse già su grub, senza dover necessariamente accedere al BIOS. è quasi una settimana che cerco su internet possibili soluzioni, ma non sono ancora riuscito a risolvere questo problema. ho provato ad inserire manualmente il dispositivo (hd0?, hd1? ne ho provati tanti ma nessuno ha funzionato), modificando file di grub, alcuni anche con espressamente scritto di non toccare niente (e infatti ho anche dovuto reinstallarlo perchè avevo fatto casini :D ), ma nulla ha funzionato, così lo chiedo a voi..... conoscete un metodo per permettere di avviare un sistema operativo su una periferica usb attraverso grub? grazie e tutti in anticipo!! siete la mia ultima speranza :cry:

Re: avviare OS su USB da Grub

Inviato: venerdì 11 dicembre 2020, 19:47
da Mozo
Solitamente all'avvio compaiono frasi del genere:
"Press DEL to enter setup" oppure "Press F** to access the BIOS" per entrare nel bios,
ma anche "Press F** key for boot menu" per accedere al menu di boot (senza entrare nel bios) e selezionare usb

Oppure usare plop boot manager https://www.plop.at/en/ploplinux/desktop/efi.html.
Nel grub comparirà una voce "plop" che permetterà di selezionare altri dispositivi di avvio tra cui usb.

L'opzione più semplice è la prima, plop lo usavo su pc che non avevano l'avvio da usb.

Re: avviare OS su USB da Grub

Inviato: venerdì 11 dicembre 2020, 20:24
da tubbadu
Ciao, grazie per la risposta rapidissima! Sul mio pc è f9, ma io vorrei poterci accedere senza dover entrare nel BIOS, proprio dal boot manager, per comodità
Adesso guardo bene plop, grazie mille! È un'integrazione a grub, giusto? O un boot manager separato proprio?

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 12:14
da GjMan78
Avvia la distro che gestisce il grub ed installa os-prober

Codice: Seleziona tutto

sudo apt install os-prober
Monta dal file manager il disco che contiene l'installazione di Windows che vuoi aggiungere a grub ed esegui

Codice: Seleziona tutto

sudo update-grub

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 13:29
da tubbadu
GjMan78 ha scritto:
sabato 12 dicembre 2020, 12:14
Avvia la distro che gestisce il grub ed installa os-prober

Codice: Seleziona tutto

sudo apt install os-prober
Monta dal file manager il disco che contiene l'installazione di Windows che vuoi aggiungere a grub ed esegui

Codice: Seleziona tutto

sudo update-grub
ho appena provato ma non è cambiato niente :(
os-prober era già installato (0 aggiornati, 0 installati, 0 da rimuovere e 2 non aggiornati.), ho montato la partizione che contiene windows e lanciato l'update e poi riavviato ma l'elenco dei possibili boot non è cambiato..... ho dimenticato di fare qualcosa io?

PS: il mio sistema operativo è installato su una partizione dell'ssd, mentre un'altra partizione sullo stesso la uso come archiviazione fat32 classica..... potrebbe influire sulla procedura?
grazie a tutti!

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 13:46
da GjMan78
[Xubuntu è installato in modalità BIOS classica o uefi?
Ed il Windows su ssd esterno?

Collega tutti i dischi posta qui

Codice: Seleziona tutto

sudo fdisk -l

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 14:39
da tubbadu
GjMan78 ha scritto:
sabato 12 dicembre 2020, 13:46
[Xubuntu è installato in modalità BIOS classica o uefi?
Ed il Windows su ssd esterno?

Collega tutti i dischi posta qui

Codice: Seleziona tutto

sudo fdisk -l
l'output è questo:

Codice: Seleziona tutto

Disk /dev/loop0: 60,10 MiB, 63942656 bytes, 124888 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop1: 55,33 MiB, 58007552 bytes, 113296 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop2: 141,68 MiB, 148545536 bytes, 290128 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop3: 32,99 MiB, 34570240 bytes, 67520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop4: 61,61 MiB, 64585728 bytes, 126144 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop5: 55,37 MiB, 58052608 bytes, 113384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop6: 97,88 MiB, 102612992 bytes, 200416 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop7: 231,8 MiB, 242298880 bytes, 473240 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 465,78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: TOSHIBA MQ01ABF0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: C76EEF8E-E183-46F6-B668-EFD681398DFB

Dispositivo     Start      Fine   Settori   Size Tipo
/dev/sda1        2048   1333247   1331200   650M Windows recovery environment
/dev/sda2     1333248   1865727    532480   260M EFI System
/dev/sda3     1865728   2127871    262144   128M Microsoft reserved
/dev/sda4     2127872 706530225 704402354 335,9G Microsoft basic data
/dev/sda5   930781184 932603903   1822720   890M Windows recovery environment
/dev/sda6   932605952 976762879  44156928  21,1G Microsoft basic data
/dev/sda7   706531328 930781183 224249856   107G Linux filesystem

Partition table entries are not in disk order.




Disk /dev/sdb: 465,78 GiB, 500107862016 bytes, 976773168 sectors
Disk model: PSSD T7         
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0xd617b7ee

Dispositivo Avvio     Start      Fine   Settori  Size Id Tipo
/dev/sdb1   *            63 874375167 874375105  417G  7 HPFS/NTFS/exFAT
/dev/sdb2         874375168 976771071 102395904 48,8G  b W95 FAT32


Disk /dev/loop8: 231,8 MiB, 242307072 bytes, 473256 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop9: 142,41 MiB, 149319680 bytes, 291640 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop10: 118,38 MiB, 124125184 bytes, 242432 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop11: 242,65 MiB, 254418944 bytes, 496912 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop12: 105,71 MiB, 110829568 bytes, 216464 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop13: 106,18 MiB, 111333376 bytes, 217448 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop14: 97,76 MiB, 102486016 bytes, 200168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop15: 64,36 MiB, 67477504 bytes, 131792 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop16: 161,42 MiB, 169254912 bytes, 330576 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop17: 162,89 MiB, 170778624 bytes, 333552 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop18: 179,74 MiB, 188456960 bytes, 368080 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop19: 64,79 MiB, 67915776 bytes, 132648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop20: 415,5 MiB, 435208192 bytes, 850016 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop21: 175,76 MiB, 184283136 bytes, 359928 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop22: 130,7 MiB, 136388608 bytes, 266384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop23: 363,68 MiB, 381329408 bytes, 744784 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop24: 172,99 MiB, 181366784 bytes, 354232 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop25: 31,7 MiB, 32579584 bytes, 63632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop26: 71,16 MiB, 74616832 bytes, 145736 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop27: 31,6 MiB, 32571392 bytes, 63616 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/loop28: 109,8 MiB, 114372608 bytes, 223384 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 16:14
da tubbadu
Mozo ha scritto:
venerdì 11 dicembre 2020, 19:47
Solitamente all'avvio compaiono frasi del genere:
"Press DEL to enter setup" oppure "Press F** to access the BIOS" per entrare nel bios,
ma anche "Press F** key for boot menu" per accedere al menu di boot (senza entrare nel bios) e selezionare usb

Oppure usare plop boot manager https://www.plop.at/en/ploplinux/desktop/efi.html.
Nel grub comparirà una voce "plop" che permetterà di selezionare altri dispositivi di avvio tra cui usb.

L'opzione più semplice è la prima, plop lo usavo su pc che non avevano l'avvio da usb.
ho provato a seguire questa guida per installare plop, ma non funziona :( come codice ho messo

Codice: Seleziona tutto

menuentry "Plop Boot Manager" {
    set root=(hd0,7)
    linux16 /boot/plpbt.bin
}
perchè linux è installato nella partizione sda7, ma mi da errore, non trova la partizione. se invece provo a mettere hd1,7, non mi da nessun errore e mi ricarica di nuovo Grub :(

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 17:32
da GjMan78
Come pensavo nei due dischi hai installato Windows in maniera diversa:
sul disco interno hai installato Windows in modalità uefi, sul disco usb invece hai usato MBR ed il metodo di installazione classico.

Non sono esperto della configurazione avanzata di Grub e non ti so dire se ci sia o meno il modo per far rilevare entrambi i sistemi.

Aspettiamo qualcuno che ne sappia più di me, mi spiace non poterti aiutare oltre.

:ciao:

Re: avviare OS su USB da Grub

Inviato: sabato 12 dicembre 2020, 18:16
da tubbadu
Ah cavolo! Non pensavo che fosse un problema :(
Grazie mille lo stesso!

Re: avviare OS su USB da Grub

Inviato: domenica 13 dicembre 2020, 12:15
da trekfan1
1) I tag spoiler sono vietati nelle sezioni tecniche, clicca sulla matita e sostituiscili con i tag CODE (scritti in minuscolo)
2) Devi reinstallare windows in modalità UEFI sul disco esterno e poi rifare l'aggiornamento di grub da Xubuntu

PS: Benvenuto

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 11:46
da tubbadu
trekfan1 ha scritto:
domenica 13 dicembre 2020, 12:15
1) I tag spoiler sono vietati nelle sezioni tecniche, clicca sulla matita e sostituiscili con i tag CODE (scritti in minuscolo)
2) Devi reinstallare windows in modalità UEFI sul disco esterno e poi rifare l'aggiornamento di grub da Xubuntu

PS: Benvenuto
chiedo scusa, l'ho tolto!
è proprio l'unica possibilità reinstallare windows o ci sono degli altri metodi, anche più 'difficili' per risolvere?

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 14:09
da dxgiusti
tu hai xubuntu e 10 installati in efi, dimentica plop o cose simili. se da xubuntu dai un:
sudo update-grub
cosa succede?

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 14:12
da tubbadu
dxgiusti ha scritto:
lunedì 14 dicembre 2020, 14:09
tu hai xubuntu e 10 installati in efi, dimentica plop o cose simili. se da xubuntu dai un:
sudo update-grub
cosa succede?
Assolutamente niente, il menu di grub rimane invariato :(

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 14:35
da dxgiusti
mi spiace. purtroppo se update-grub non ti vede il secondo 10 non so proprio cosa dirti ( ma è possibile avere due 10 ? )

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 14:43
da tubbadu
dxgiusti ha scritto:
lunedì 14 dicembre 2020, 14:35
mi spiace. purtroppo se update-grub non ti vede il secondo 10 non so proprio cosa dirti ( ma è possibile avere due 10 ? )
È possibile, perché selezionando la partizione di boot dal BIOS funzionano bene entrambi, solo che quello installato sull'ssd esterno non compare nel menù di grub (mentre l'altro, installato su hdd interno, compare anche su grub)

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 14:53
da dxgiusti
quando dai update-grub, il disco del secondo 10 è montato?

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 15:06
da woddy68
Credo che il problema è la modalità di installazione, il grub di Ubuntu punta alla partizione efi, essendo installato in uefi, vede W10 installato in uefi, ma non potrà mai vedere nessun sistema installato in MBR, mi sembra logico, in quanto di quel W10 non c'è traccia nella partizione efi, come può vederlo ?

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 15:23
da dxgiusti
non è esatto. è grub2 che è installato in efi, però grub due vede anche altri sistemi installati in mbr ( ovviamente su altri dischi ). aggiornando il grub lui vede cosa c'è. questo per i vari sistemi linux, per 10 non ho esperienze.

Re: avviare OS su USB da Grub

Inviato: lunedì 14 dicembre 2020, 16:09
da tubbadu
dxgiusti ha scritto:
lunedì 14 dicembre 2020, 14:53
quando dai update-grub, il disco del secondo 10 è montato?
sì certo, ho provato sia con l'ssd collegato e montato che solo collegato
dxgiusti ha scritto:
lunedì 14 dicembre 2020, 15:23
non è esatto. è grub2 che è installato in efi, però grub due vede anche altri sistemi installati in mbr ( ovviamente su altri dischi ). aggiornando il grub lui vede cosa c'è. questo per i vari sistemi linux, per 10 non ho esperienze.
quindi teoricamente dovrebbe essere in grado di vederlo, giusto? è collegato mediante una usb2, non penso che faccia differenza ma nel dubbio lo specifico...