Newsgroup: it.comp.os.linux.iniziare
Titolo: Problema coesistenza Lin./Win. su HD separati

Ciao NG,
 
[Hardware: Mobo Asus Z87-K, CPU I5-4670k, 32 GB RAM, 
controller Silicon Graphics 4 SATA, 3x500 GB SSD + 1 x 4 
TB + 1 x 1 TB. Gli ultimi due HD sono al controller, i 2 
SSD sulla scheda madre. BIOS di cui alle foto sotto. SO, 
win 7].
 
Sono a chiedervi una mano per un problema che mi ha sempre 
afflitto e che ho sempre mollato ripiegando su windows...
 
Come sempre sto tentando di far convivere i due sistemi e 
fin qui, come detto, multiboot vari hanno sempre fallito; 
evidentemente non conosco bene i dettagli tecnici e/o 
forse quel che desidero è impossibile.
 
Poiché tutti i miei tentativi su stesso HD sono falliti, 
ho preso un secondo SSD per separare fisicamente i due 
ecosistemi, portando il totale a tre SSD; quello che 
vorrei ottenere è installare sia Linux che eventuale 
bootloader su questo secondo disco (il terzo è solo per i 
dati e non dovrebbe entrare in questo problema, o almeno 
spero) in modo che se lo disconnettessi fisicamente, il PC 
tornerebbe quello che è stato fino a stamattina: un 
normale PC con solo windows 7. Al contrario, se il disco è 
connesso alla MB poter sfruttare il bootloader su di esso 
installato e scegliere il sistema. Non vorrei dover ogni 
volta entrare nel BIOS, ma avere una schermata di scelta 
solo se sono connessi entrambi i dischi (chiaramente se ne 
disconnetto uno è giusto e inevitabile passare per il 
BIOS). L'idea è che normalmente potrei scegliere ma se 
qualsiasi cosa andasse storto come ad esempio windows che 
proditoriamente si impicciasse del disco linux, staccarlo 
e tornare a un sistema che conosco e nel caso 
re-installare linux sull'altro disco.
 
Quindi, sul primo HD c'è win 7 e non l'ho toccato. Sul 
secondo ho creato una partizione primaria NTFS (per le VM) 
lasciando libera la parte da inizio disco. L'installer di 
Linux mint a quanto pare non capisce (e qui sì, forse un 
po' di ironia ci può stare) che si potrebbe voler usare lo 
spazio libero che nel mio caso è una sola zona sui cinque 
HD presenti e quindi non ci sono intenzioni ambigue, e, 
rassegnato, ho creato le partizioni manualmente.
 
Già qui c'è stato un problema perché Mint protestava 
dicendo che /boot non gli bastava (o non gli serviva) e 
voleva una partizione che mi pare si chiami "efi", l'ho 
creata quindi in gparted in foto le vedete entrambe, le 
prime due di 1 GB ciascuna. Avendo provato quattro o 
cinque volte non so più cosa stia usando chi, spero che 
con le foto si capisca qualcosa.
 
L'installazione sembrava riuscita senza problemi.
 
Eventi:
 
1) Prima prova, settaggio da BIOS di disco Win al boot, 
nessun problema.
 
2) Seconda prova, settaggio da BIOS di disco Linux+VM; mi 
aspettavo che partisse Linux. Successivamente, una volta 
accertato che i due sistemi potessero partire in modo 
indipendente, avrei installato GRUB sempre sul disco 
Linux. Invece il sistema non parte, e mi compare un 
messaggio "stile terminale" dicendomi che non esiste alcun 
disco bootabile (pur avendo fatto quel che voleva Mint 
creando quella partizione efi)
 
3) A quel punto ho riavviato e re-bootato dal disco win, 
aspettandomi che partisse; ma l'effetto è solo quello di 
entrare nel BIOS in loop, sicché alla quarta volta con 
questo scherzetto...
 
4) ... Ho disconnesso il disco con Linux+VM, sono 
rientrato nel BIOS e ho scelto il disco Win, peraltro 
l'unico a questo punto con un SO visibile all'hardware.
 
Mi sono completamente perso, tra i settaggi del BIOS, e 
chi sa cosa. Non posso ovviamente trascrivere alcun 
messaggio visto il tipo di problema. Però ho fatto foto 
che allego e in particolare, da quella sul reset del BIOS 
spero si possa capire cosa devo fare se mai è possibile.
 
Non ditemi di installare i due sistemi sullo stesso disco, 
mi è SEMPRE andata male; windows ha sempre manipolato il 
bootloader e non ne voglio più sapere di averli sullo 
stesso HD. Sicuramente perché non sono capace io, ma a 
questo punto chiedo se esiste una soluzione alla mia 
portata con quello che ho.
 
Ovviamente vi pregherei una specie di abbozzo di flowchart 
perché non ho idea di cosa debba fare né perché.
 
Grazie mille per qualsiasi aiuto :)
 
Apx.
 
 
 
 
https://drive.google.com/file/d/17ej9ngr_NCGfCem26ZObmcV40DqoPYpC/view?usp=sharing
 
 
https://drive.google.com/file/d/1QA8AHvyhnr8PdrRT_kWCXgWtHiSdAnci/view?usp=sharing
 
 
https://drive.google.com/file/d/12U3gZ3tPIfRemtlz3FW7ByZL7spPXu9V/view?usp=sharing
 
 
https://drive.google.com/file/d/11a_AyIDMwSxE1inmpEqSMsGYJufZtu1O/view?usp=sharing
 
 
 
 
 
 
 
 
 
-- 
- Ciao, ho visto le tue foto su Facebook
    chiamami al 347******9
- Non ti sembra esagerato darmi subito il
    tuo numero?
- Sono un chirurgo plastico, posso aiutarti.

 
 
Non ho capitissimo... ma a mio avviso:
1. un bootloader ci vuole sempre
2. pialla il disco linux e dici all'installer di "usare tutto il disco", 
sì che ci pensi lui a partizionare
3. una volta avviato linux con grub, riduci la partizione per le vm che vi 
saranno copiate
4. se non ti piace grub, puoi provare bcedit da windows, che in teoria 
dovrebbe avviare anche linux
 
Dalla macchina con la quale scrivo ho appunto win e linux su dischi ssd 
separati come desideri tu (e terzo hdd per i dati)e da anni non ho 
problemi, se non quelli che mi procuro per passare il tempo..
 
La partizione efi serve per boottare con i sistemi di oggi, appunto uefi. 
penso che se scegli nel bios il modo legagy puoi fare a meno di efi, a 
patto che il supporto di installazione sia adeguato (rufus, metodo mbr)
 
Ciao.
 
 
 
 
 
-- 
si sta come si sta / è solo stare

 saranno copiate
 
Ho fatto così. Al momento posso scegliere entrando nel 
BIOS e i due sistemi sono totalmente indipendenti ciascuno 
sul proprio disco.
 
Andrebbe benissimo anche così se solo il BIOS potesse 
mostrarmi una schermata per scegliere il disco, ma pare 
non ci sia la relativa opzione. Per adesso squadra che 
vince non si cambia poi tenterò di installare GRUB se mai 
ci capirò qualcosa.
 
:)


 Ho fatto così. Al momento posso scegliere entrando nel BIOS 
 
Non c'è bisogno di accedere al BIOS. C'è sempre una 
scorciatoia da tastiera (solitamente un tasto funzione 
(Fn)), da premere al boot.
Nel mio PC è F11.
 

 bene i dettagli tecnici e/o forse quel che desidero è impossibile.
[...]
 
Se almeno uno dei due SO non richiede
accesso diretto all'HW, tipo GPU per
giocare o simile, la cosa che ha piu`
probabilita` di essere utile e` usare
una macchina virtuale, tipo VirtualBox,
per il SO "leggero", cioe` quello che
non necessita accesso HW diretto.
 
Cosi` avrai i due SO in *contemporanea*,
senza dover fare re-boot per passare da
uno al altro.
 
Se invece entrambi richiedono accesso HW
diretto, allora qualunque MB UEFI dovrebbe
essere in grado, come scrive Luca, di
proporre un menu di boot.
 
bye,
 
-- 
 
piergiorgio


Basta cercare un attimo sul tubo col nome della sched madre:
 
https://www.youtube.com/watch?v=Hr3WT46qsS8
 
 
Dalle immagini postate dall'OP è entrato nella modalità
"Advanced" del BIOS-UEFI. Ma non dovrebbe essere necessario,
per cambiare priorità di avvio si può scegliere il disco
che interessa dalla schermata base.
 
1) Del per entrare nel bios
2) In basso c'è la lista dei dischi ordinati per priorità
   da sinistra a destra.
3) se voglio dare priorità di avvio ad un disco che non risulta
   il primo della lista, lo trascino verso sinistra col mouse.
 
Qua si vede ancora meglio:
 
https://www.youtube.com/watch?v=2wrzASqC0c4
 
 
Direi che il problema è tutto lì.
 
Se si vuole staccare e riattaccare il disco-linux, per
forza bisogna giocare su questa selezione al boot. In
effetti mi sembra strano che non ci sia un BOOT menu da
richiamare rapidamente all'avvio. Su un portatile asus
che avevo anni fa premevi ripetutamente ESC all'avvio e
da lì potevi scegliere direttamente il disco con cui
avviare in quella sessione. Non ricordo se ricordasse
la scelta anche per le sessionei successive, però:
 
se imposto come primo disco il disco-linux e come
secondo il disco-windows...
 
- Quando ho entrambi attaccati parte linux ed eventualmente
  dal grub che Mint avrà installato automaticamente su quel
  disco potrò anche scelgiere di avviare windows.
 
- Quando ho il disco-linux staccato, il UEFI non lo troverà
  e farà partire il disco successivo nella lista di priorità,
  cioè il disco-windows. Così partirà windows.
 
In questo modo non ci dovrebbe essere necessità di entrare
nelle impostazioni bios, neanche qualora si stacca il disco
linux o lo si riattacca.
 
 
 
 
 
PS OT:
Altre cose che ho visto e che non mi piacciono sono il
partizionamento in formato DOS che ormai è anacronistico,
meglio GPT per diversi motivi, ma può anche essere che
per le esigenze in oggetto non cambi nulla. Strano che
il partizionamento automatico di Mint crei la tabella
così, ma forse lì si era fatto partizionamento manuale.
Comunque appunto questo dettaglio non c'entra con quello
che richiedeva l'OP.

 richiamare rapidamente all'avvio.
 
In realtà sul manuale della scheda madre in oggetto è
specificato così:
-------
2.8.10
Boot Option Priorities
These items specify the boot device priority sequence from
the available devices. The number of device items that
appears on the screen depends on the number of devices
installed in the system.
 
===============================================
To select the boot device during system startup,
press <F8> when ASUS Logo appears.
==================================
 
 
Eccola!
Quindi era "F8" per avviare al volo da disco
diverso da quello prioritario o da chiavette
USB varie.
 
Occhio che dice anche:
----------------------
To access Windows OS in Safe Mode, do any of the following:
Press <F5> when ASUS Logo appears.
Press <F8> after POST
---------------------
 
Questo in pratica significa che se premi il tuo F8 in
ritardo, diciamo dopo la primissima schermata di
accensione c'è il caso che venga indirizzato a windows,
sempre che il disco di boot corrente sia il suo.
In soldonoi se premendo F8 ci si ritova nella safe mode
di win è perché si è premuto troppo tardi.
 
In ogni caso se si imposta la priorità come ho spiegato
nell'altro post, questi interventi al boot non sono necessari
né con il disco di linux attaccato nè senza.

Grazie a tutti, in effetti è come dicevate voi, nel mio 
caso con F8 senza entrare nel BIOS posso scegliere il 
disco di avvio e tutto funziona. L'unica è che c'è meno di 
un secondo tra il momento in cui sparisce l'elenco dischi 
e quello in cui fa partire il sistema di default. Quindi 
appena vedo l'elenco mi attacco forsennatamente a F8 per 
intercettare la presentazione del menu. Avrei preferito 
una schermata statica e che aspettasse una scelta ma posso 
accontentarmi tenuto conto che è un PC di 12 anni fa.
 
E ora Linux sull'altro PC (segue...)


Ripeto, se imposti il disco linux come primo della lista
e quello windows come secondo, poi imposti grub sul primo
disco e gestisci tutto da lì:
 
vuoi impostare linux, come prioritario?
Lo imposti da grub-disco-linux.
 
Vuoi far partire windows come default?
Lo imposti da grub-disco-linux.
 
Vuoi staccare il disco Linux?
Partirà il boot da secondo disco, cioè windows.
 
Vuoi staccare il disco windows?
Partirà il disco linux... Quindi grub:
in questo caso se hai impostato windows come
prima scelta, darà errore. Per forza: il disco
windows lo hai staccato. Può anche darsi che
in quel caso grub vada ad avviare il secondo
sistema della lista automaticamente, ma no sono
sicuro. In ogni caso se sai di aver staccato il
disco windows, dal menù di grub puoi selezionare
linux.
 
In grub c'è anche l'opzione che permette di avviare
di default la voce avviata nella sessione precedente,
in pratica se scegli linux, al riavvio senza tocccare
niente partirà ancora linux.
 
In pratica, non ci sono problemi.
 
E non serve F8...
F8 è pensato più che altro per avviare da supporti
rimovibili che non sono gestiti dal bootloader di 
sistema installato sul disco. È l'unico caso in cui
ha senso forzare il boot diciamo a livello BIOS/UEFI.
 
Per tutto il resto imparati grub. Non è banalissimo
ma neanche così complicato dopo tutto.

 sul primo disco e gestisci tutto da lì:
 
In fase di installazione non mi ha permesso di
installarlo; semplice messaggio laconico (tipo
"impossibile installare GRUB") e ovviamente senza mezza
spiegazione sulla causa come se leggere il log potesse
aiutarmi.
 
Per questo ho rinunciato e sto usando il boot
del BIOS. Non me la sono sentita di installarlo sul disco
Windows comunque, che dire, ci riproverò. Mi farebbe
comodo GRUB quindi farò qualche altro tentativo.
 
grazie ancora :)


E se non ti ha installato grub, come farebbe ad avviarsi
Linux?
Senza bootloader immagino che l'unico motivo per cui si
riesce ad avviare linux sia grazie alla roba che hai in
EFI, evidentemente mint ha copiato qualche file tipo
boot64.efi nella partizione EFI che hai creato.
 
Però non hai mica capito da come scrivi:
non devi installare grub sul disco di windows, quello
lo devi lasciare intonso.
 
Invece devi installare grub sul disco di linux.
Devi seguire la procedura per sistemi UEFI e devi
teenre in conto la presenza della partizione EFI
che hai creato.
Guarda un po' in giro in rete troverai velocemente una
qualche guida che spiega come dev'esser fatto il
partizionamento per usare grub su sistemi UEFI.
Così al volo mi sembrava che fosse più o meno giusto
quello che hai fatto. L'unica cosa te l'ho detto è 
la cattiva idea di scegliere una vecchia tabella DOS
piuttosto che GPT (hai diversi vantaggi, niente rotture
con partizione primarie logiche ecc e tanti altri).
 
Se non trovi risposte illuminanti con google, puoi
postare qui la situazione delle partizioni con il
seguente comando:
 
lsblk -o +PARTLABEL,FSTYPE