PDA

View Full Version : Dualboot Archlinux e Windows 8.1


CielitoLindux
09-05-2015, 11:18
Alla fine mi sono deciso ad installare in dualboot archlinux sul mio nuovo notebook. E' già presente windows 8.1.
Adesso però ho qualche dubbio.
Come temevo... sono bloccato :D

Ho davanti a me il risultato di fdisk -l ed é:
/dev/sda1 100M Efi system
/dev/sda2 900M windows recovery enviroement
/dev/sda3 128M Microsoft reserved
/dev/sda4 372.6G Microsoft basic data
/dev/sda5 537.8G Microsoft basic data
/dev/sda6 20G Windows recovery environment
Avviando da windows vedo C da 372.6G (quindi immagino sia sda4) e D da 537.8G (che immagino sia sda5).
Ora io vorrei un dualboot tra windows 8.1 e arch installando arch nella partizione da 537 G creando una /, e /home in ext4, e una swap (e forse una dati in ntfs per lo scambio, ci sto ancora pensando). Come devo procedere? Nelle guide che ho visto in giro si crea una partizione efi ma io ce l'ho già nn credo di doverla creare. O forse la devo creare e poi montarci la /dev/sda1.
Ho letto il wiki di arch ma non sono riuscito a colmare il mio dubbio.
Sono un po' confuso... ^^" Chiedo lumi

pabloski
09-05-2015, 18:38
No, la partizione UEFI è solo una e una deve rimanere. Lì dentro ci va eventualmente l'eseguibile EFI di Grub.

Riguardo il resto, la partizione da mezzo tera può essere eliminata e sostituita con altrettante partizioni linux. Suppongono che il disco sia formattato in GPT, quindi non hai il limite delle 4 partizioni primarie.

Però non usare fdisk, usa gparted o gdisk. Fdisk dovrebbe supportare gpt, ma non mi dà molta fiducia.

CielitoLindux
10-05-2015, 11:14
Quindi secondo te sarebbe meglio creare le partizioni prima? Magari con una live di gparted? Oppure usare parted direttamente dall'installazione di arch?

pabloski
10-05-2015, 13:59
Quindi secondo te sarebbe meglio creare le partizioni prima? Magari con una live di gparted? Oppure usare parted direttamente dall'installazione di arch?

Non fa differenza. Personalmente mi trovo più a mio agio con gparted perchè c'ha la gui.

CielitoLindux
12-05-2015, 08:42
Alla fine la mia domanda è: una volta installato tutto arriva il momento di installare grub. Vista la mia tabella delle partizioni sopra riportata (consideranno che ci saranno altre partizioni per arch) i due comandi per l'installazione di grub e per la creazione di grub.cfg quali dovrebbero essere?
Io penso che siano:grub-install /dev/sda
grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg
Sbaglio?

pabloski
12-05-2015, 09:31
E' spiegato bene qui https://wiki.archlinux.org/index.php/GRUB#UEFI_systems

Ti consiglio anche di dare un'occhiata qui https://wiki.archlinux.org/index.php/Unified_Extensible_Firmware_Interface

Il punto è che il meccanismo di boot è completamente diverso ed è basato sull'esecuzione di eseguibili UEFI, che vengono cercati dal firmware in una partizione specifica ( la EFI System Partition ).

Capito il meccanismo diventa banale, ma all'inizio può portare a commettere vari errori.

E poi non è detto che tu non possa considerare di usare il bootmanager di windows per bootare linux. Anzi ho avuto problemi in passato nel tentativo di bootare windows 8 tramite i boot manager linux. Poi sono passato a configurazioni linux-only per cui non ho investigato a fondo il problema. Comunque il fast boot di windows 8 crea problemi durante il boot con grub, lilo, syslinux, ecc...

ishtar1900
12-05-2015, 12:16
Alla fine la mia domanda è: una volta installato tutto arriva il momento di installare grub. Vista la mia tabella delle partizioni sopra riportata (consideranno che ci saranno altre partizioni per arch) i due comandi per l'installazione di grub e per la creazione di grub.cfg quali dovrebbero essere?
Io penso che siano:grub-install /dev/sda
grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg
Sbaglio?

perchè usare grub2 come boot loader?
Visto che usi uefi tanto vale usare efistub e gummiboot
https://wiki.archlinux.org/index.php/Boot_loaders#UEFI-only_boot_loaders
https://wiki.archlinux.org/index.php/Gummiboot

CielitoLindux
12-05-2015, 14:09
perchè usare grub2 come boot loader?
Visto che usi uefi tanto vale usare efistub e gummiboot
https://wiki.archlinux.org/index.php/Boot_loaders#UEFI-only_boot_loaders
https://wiki.archlinux.org/index.php/Gummiboot
Perchè pensavo che potesse bastare. E visto che lo conosco un po' perchè lo uso da tempo. Però ho letto guide che menzionavano questo gummiboot in effetti. Do una letta ai tuoi link. Intanto ti ringrazio.

ishtar1900
12-05-2015, 15:18
Grub2 puo gestire uefi, sul wiki è spiegato piuttosto bene https://wiki.archlinux.org/index.php/GRUB2_%28Italiano%29#Sistemi_UEFI_2 , ho accennato a gummiboot perchè è un boot manager nato specificamente per sistemi eufi ( interfacciandosi a efistub che è gia integrato nel kernel ) , e mi sembra una soluzione piu logica.
Ovvio che poi bisognerà fare delle prove per vedere che tutto funzioni bene.

IngMetallo
23-05-2015, 15:32
perchè usare grub2 come boot loader?
Visto che usi uefi tanto vale usare efistub e gummiboot
https://wiki.archlinux.org/index.php/Boot_loaders#UEFI-only_boot_loaders
https://wiki.archlinux.org/index.php/Gummiboot

Conosco gummiboot da tempo, ma non ho mai avuto il coraggio di provarlo. Probabilmente dalla prossima installazione che farò lo proverò.
Qualcuno di voi già lo usa ?

pabloski
23-05-2015, 15:39
Conosco gummiboot da tempo, ma non ho mai avuto il coraggio di provarlo. Probabilmente dalla prossima installazione che farò lo proverò.
Qualcuno di voi già lo usa ?

Nope. Con Arch preferisco settare direttamente il binario del kernel come entry per il boot, visto che comunque è un EFI stub.

CielitoLindux
16-11-2015, 16:21
Salve gente.
Riprendo questo post in quanto è una specie di proseguo.
In breve: ero riuscito ad installare arch in dualboot con win 8.1 e tutto funzionava alla grande. Poi ho dovuto mandare il portatile in assistenza e quando è tornato c'era solo win 8.1. Arch però era sempre presente anche se nn si avviava più. Così decido di fare l'upgrade di win 8.1 a win 10. Poi riesumo grub e avvio arch che attualmente funziona. Solo che non ho più il dual boot. In pratica non riesco ad aggiungere la voce di win 10 al grub. Ho aperto anche un post sul forum di arch ma per il momento nn si riesce a trovare una soluzione. Per questo provo anche qui, magari qualcuno ha l'illuminazione. Questo (http://www.archlinux.it/forum/viewtopic.php?f=4&t=20769) il post sul forum di archlinux. Grazie in anticipo.

CielitoLindux
20-11-2015, 08:19
Uppino :p

sacarde
20-11-2015, 19:48
quindi

grub-mkconfig -o /boot/efi/EFI/GRUB/grub.cfg

non rileva piu windows10 ? (fast boot ?)

CielitoLindux
21-11-2015, 10:34
SI esatto. Quel comando rileva solo arch.
Fast boot è disabilitato.

Tra l'altro premendo esc mi fa vedere anche l'opzione per l'avvio di windows ma se lo selezione nn parte nulla.

A forza di smanettare e cambiare il montaggio della esp (/dev/sda1) ho "perso" la directory "Microsoft" dove probabilmente risiedeva il boot di windows. Mi pare impossibile averla persa in quando l'ho solo spostata nelle varie posizioni di montaggio per vedere se grub me lo trovava però ora se avvio da iso di arch e entro in chroot non me la trova. :doh:

CielitoLindux
12-12-2015, 09:52
Sono finalmente riuscito a riavere il mio windows 10.
Ora ho 2 problemi:
Nella /dev/sda5 che monto in automatico da fstab /dev/sda5 /mnt/dati ntfs-3g auto,rw,exec,users,dmask=000,fmask=111,nls=utf8 0 0 ho cambiato i permessi e i proprietari (prima che scoprissi che la colpa era del fast start-up di windows, che ora ho disabilitato). Adesso non mi fa eliminare file e cartelle in quella directory.
I permessi e proprietari attualmente sono questi: drwxrwxrwx 1 root root 4096 12 dic 10.39 dati mentre quelli ad esempio della /home sono [root@arch ~]# ls -l /home/
totale 20
drwx------ 48 giacomob users 4096 12 dic 10.20 giacomob
drwx------ 2 root root 16384 16 mag 2015 lost+found
Immagino che anche quelli della /dev/sda5 dovrebbero essere simili a quelli della /home o quanto meno al posto di root root ci dovrebbe essere il mio utente (giacomob) e poi users, giusto?
Ho provato a cambiarli così da dentro /mnt chown -R giacomob:users dati
ha lavorato un po' ma la situazione non è cambiata. Cosa sbaglio?

L'altro problema è che per quanto grub-mkconfig mi trovi windows non me lo scrive dentro grub infatti al grub ho solo archlinux e per avviare windows devo premere in tasto esc prima di grub e scegliere l'avvio del boot di windows.

sacarde
12-12-2015, 10:06
prova a darlo da dentro /mnt/dati

chown -R giacomob:users *


p.s.
ma esegui:

grub2-mkconfig -o /boot/grub2/grub.cfg
o
grub-mkconfig -o /boot/grub/grub.cfg

?

CielitoLindux
12-12-2015, 10:13
Anche eseguendolo da dentro /mnt/dati non mi ha cambiato la situazione...
Eseguo grub-mkconfig -o /boot/efi/EFI/grub/grub.cfg

sacarde
12-12-2015, 10:20
c'e' un'altro grub.cfg ?



p.s.
ma il chown non cambia nulla, o solo i file?

CielitoLindux
12-12-2015, 10:28
c'e' un'altro grub.cfg ?
Con tutte le prove che ho fatto ne ho quanti ne vuoi :D
[root@arch ~]# locate grub.cfg
/EFI/grub/grub.cfg
/boot/efi/EFI/grub/grub.cfg
/boot/efi/grub/grub.cfg
/boot/grub/grub.cfg
/boot/grub/grub.cfg.buono
/boot/grub/grub.cfg.example

p.s.
ma il chown non cambia nulla, o solo i file?
Non cambia nulla ne alle dir ne ai file
ls -l /mnt/dati
totale 196
drwxrwxrwx 1 root root 0 6 nov 19.50 Chitarra
drwxrwxrwx 1 root root 49152 17 ago 18.17 Dati-C
drwxrwxrwx 1 root root 45056 17 ago 18.47 giacomob
drwxrwxrwx 1 root root 106496 6 nov 20.08 Personale
drwxrwxrwx 1 root root 0 29 apr 2015 $RECYCLE.BIN
drwxrwxrwx 1 root root 0 30 ott 14.38 System Volume Information
[root@arch ~]# ls -l /mnt/dati/Chitarra/Basi/
totale 21312
-rw-rw-rw- 1 root root 3397062 6 nov 19.43 09 Eddie Van Halen.mp3
-rw-rw-rw- 1 root root 1431613 6 nov 19.43 14 A Dorian Jam.mp3
-rw-rw-rw- 1 root root 867927 6 nov 19.43 20 - Funky junk.mp3
-rw-rw-rw- 1 root root 6355078 6 nov 19.43 20 - Funky junk.wav
-rw-rw-rw- 1 root root 6355078 6 nov 19.43 21 - Funky junk - Base.wav
drwxrwxrwx 1 root root 4096 6 nov 19.45 Bon Jovi - You Give Love a Bad Name
-rw-rw-rw- 1 root root 15268 6 nov 19.43 Canzoni Fatte.odt
-rw-rw-rw- 1 root root 3386548 6 nov 19.43 Rock_Blues in La.mp3
[root@arch ~]#

sacarde
12-12-2015, 10:34
purtroppo non sono esperto di uefi...

boh, provali tutti




p.s.
prova: sudo chown -R giacomob:users *

*edit*
scusa ma forse e' a causa del filesystem ntfs?

CielitoLindux
12-12-2015, 11:56
sudo chown -R giacomob:users *

*edit*
scusa ma forse e' a causa del filesystem ntfs?
Non uso sudo. Non è configurato.
Colpa del fs ntfs cosa vuol dire? E come dovrei capire se è colpa di quello?

sacarde
12-12-2015, 12:37
Non uso sudo. Non è configurato.


comunque lo fai da root, no?


Colpa del fs ntfs cosa vuol dire? E come dovrei capire se è colpa di quello?

letto?
http://forum.ubuntu-it.org/viewtopic.php?t=403873

CielitoLindux
12-12-2015, 16:42
comunque lo fai da root, no?
Si si tutto da root.



letto?
http://forum.ubuntu-it.org/viewtopic.php?t=403873
Bene adesso i proprietario e gruppo sono apposto.
Resta il fatto che mi rimane drwxrwxrwx. E' normale? Prima non era così e ancora nn so come modificarlo.

sacarde
12-12-2015, 16:58
parli della dir data?

prima che tu faccia il mount che permessi ha?

CielitoLindux
12-12-2015, 17:05
Si di /mnt/dati.
Prima che faccia il mount cosa intenti? Si monta in automatico con fstab. Forse dovrei commentare la linea di fstab, riavviare e vedere che permessi ha la /mnt/dati?

CielitoLindux
12-12-2015, 17:44
I permessi da smontata sono questi
[giacomob@arch ~]$ ls -l /mnt/
totale 8
drwxr-xr-x 2 root root 4096 27 mag 2015 dati

E questi da montata
[[giacomob@arch ~]$ ls -l /mnt/
totale 8
drwxrwxrwx 1 giacomob users 4096 12 dic 17.35 dati

sacarde
12-12-2015, 20:01
sembrerebbe legato alle opzioni di mount

quale e' la riga di fstab per quella partizione ?

CielitoLindux
13-12-2015, 20:18
/dev/sda5 /mnt/dati ntfs-3g rw,nosuid,nodev,allow_other,default_permissions,uid=1000,gid=100,umask=000 0 0

#/dev/sda5 /mnt/dati ntfs-3g auto,rw,exec,users,dmask=000,fmask=111,nls=utf8 0 0

#/dev/sda5 /mnt/dati ntfs-3g defaults,auto,users 0 0
La prima è quella che sto usando ora e che mi ha ridato la possibilità di operare in sda5.
La seconda (commentata) è quella che usavo quando c'era win8.1 e tutto funzionava alla perfezione ma poi nn ha più funzionato. Boh.
La terza (commentata) è stata una prova che non ha mai funzionato e che però non ho più testato da quando ho disabilitato il fast start-up di windows 10.

sacarde
14-12-2015, 07:26
e se metti umask=022 al posto di umask=000 ?

CielitoLindux
14-12-2015, 08:11
e se metti umask=022 al posto di umask=000 ?
Stasera provo.

CielitoLindux
14-12-2015, 12:59
Con umask=022 è tornato tutto apposto. Grazie :)