Pagina 1 di 2

Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: mercoledì 13 gennaio 2010, 12:58
da Ubuntu09
HD 40 GB - Installazione di Windows 7 (Installazione 1/2)

Disco 0 Partition 1 - System Reserved (100 MB)
Disco 0 Partition 2 - Windows 7 (30 GB)
Disco 0 Partition 3 - Ubunu Linux 9.10 (10 GB)


HD 40 GB - Installazione di Linux (Installazione 2/2)

/dev/sda   (HD 40 GB)
  /dev/sda1   100 MB
  /dev/sda2   30 GB (Windows 7)
  /dev/sda3   10 GB (Linux)

Nota1: Bootmanager di Linux installato in /dev/sda1, quindi nel Bootmanager di Linux, compare anche la voce Windows 7, ma in ogni caso sia avvia solo Linux.

Nota2: se il Bootmanager di Linux è installato in /dev/sda2, terminata l'installazione di Linux, si avvia automaticamente solo Windows 7

Nota3: da Linux modificato il file sudo gedit /etc/default/grub e successivamente dato il comando sudo update-grub
Non cambia nulla e continua ad avviarsi solo Linux.

La mia domanda è la seguente:

Come mai da Ubuntu Linux 9.10 non si riesce più a far avviare Windows 7?
Come devo fare per avviare Windows 7 dal Bootmanager di Ubuntu Linux 9.10 come si poteva fare fino con la versione 9.04?
E se avevo installato prima Linux e successivamente Windows 7, come dovevo fare per ripristinare il bootmanager di Linux?
Perchè con la versione 9.10 hanno incasinato tutto?

NOTA: ho fatto questa procedura su due computer diversi, installando prima Windows 7 e successivamente Linux sullo stesso Hard Disk e in partizioni separate e mi succede sempre la stessa cosa, alla fine si avvia solo Linux!

Come posso risolvere?

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk

Inviato: mercoledì 13 gennaio 2010, 18:29
da Carlin0
Ubuntu09 ha scritto: E se avevo installato prima Linux e successivamente Windows 7, come dovevo fare per ripristinare il bootmanager di Linux?
http://wiki.ubuntu-it.org/AmministrazioneSistema/Grub/Ripristino

PS : il grub normalmente va installato in /dev/sda  <-- senza numero

Ciao

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: mercoledì 20 gennaio 2010, 14:58
da Ubuntu09
Ho fatto un'altra prova, l'ennesima...
Ho reinstallato nuovamente Windows 7, poi Linux e come suggeritomi ho installato Grub su /dev/sda.
All' avvio del computer, adesso posso scegliere se avviare Windows 7 o Ubuntu Linux 9.10, tutto come una volta e senza problemi.
Ciao e grazie.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: mercoledì 20 gennaio 2010, 15:18
da et4beta
Perfetto.
Se ritieni di aver risolto, come sembra di capire, metti [RISOLTO] sul titolo del tuo primo post, cosicché questa soluzione possa essere utile ad altri con lo stesso problema.
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: mercoledì 20 gennaio 2010, 15:32
da Ubuntu09
et4beta ha scritto: Perfetto.
Se ritieni di aver risolto, come sembra di capire, metti [RISOLTO] sul titolo del tuo primo post, cosicché questa soluzione possa essere utile ad altri con lo stesso problema.
Ciao.
Ciao.
Vedi che al primo post, ho aggiunto la voce (Risolto).
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 7:48
da Ubuntu09
Adesso ho dovuto reinstallare Widows 7 e basandomi sulla guida su http://wiki.ubuntu-it.org/Amministrazio ... Ripristino, mi blocco al punto 5, dopo aver dato il comando

Codice: Seleziona tutto

grub-install /dev/sda
Questo è il risultato:

Codice: Seleziona tutto

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/sda: 41.1 GB, 41110142976 byte
255 testine, 63 settori/tracce, 4998 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x0fab0faa

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
La partizione 1 non termina al limite del cilindro.
/dev/sda2              13        3724    29802496    7  HPFS/NTFS
La partizione 2 non termina al limite del cilindro.
/dev/sda3            3724        4998    10236240    5  Esteso
La partizione 3 non termina al limite del cilindro.
/dev/sda5            3724        4998    10236208+  83  Linux
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
grub-probe: error: cannot find a device for /boot/grub.

No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
Ho provato a reinstallare anche il vecchio grub, ma non trova due file in fstat (o qualcoso di simile).

Come posso fare per reinstallare grub2 e poter nuovamente avviare sia Windows 7 che Linux da grub?
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 10:09
da et4beta
Ubuntu09 ha scritto: Adesso ho dovuto reinstallare Widows 7 e basandomi sulla guida su http://wiki.ubuntu-it.org/Amministrazio ... Ripristino, mi blocco al punto 5, dopo aver dato il comando

Codice: Seleziona tutto

grub-install /dev/sda
Questo è il risultato:

Codice: Seleziona tutto

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu:~$ sudo fdisk -l

Disco /dev/sda: 41.1 GB, 41110142976 byte
255 testine, 63 settori/tracce, 4998 cilindri
Unità  = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x0fab0faa

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS
La partizione 1 non termina al limite del cilindro.
/dev/sda2              13        3724    29802496    7  HPFS/NTFS
La partizione 2 non termina al limite del cilindro.
/dev/sda3            3724        4998    10236240    5  Esteso
La partizione 3 non termina al limite del cilindro.
/dev/sda5            3724        4998    10236208+  83  Linux
ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
grub-probe: error: [color=blue][b]cannot find a device for /boot/grub.
[/b][/color]
No path or device is specified.
Try ``grub-probe --help'' for more information.
Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
Ho provato a reinstallare anche il vecchio grub, ma non trova due file in fstat (o qualcoso di simile).

Come posso fare per reinstallare grub2 e poter nuovamente avviare sia Windows 7 che Linux da grub?
Ciao.
Quando ti dice che non riesce a trovare il "device" per /boot/grub, vuol dire che non trova la partizione di Linux (sda5), sei sicuro di averla montata, e che quando lo hai fatto sia stata montata veramente, o che il grub2 sia correttamente installato in Ubuntu?


Edit:
Scusa per l'invito, fuori tempo, ad inserire il [Risolto] nel titolo, ma o mi era sfuggito, oppure, visti i tempi stretti, c'è stato un accavallamento di eventi che mi ha indotto in errore.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 15:14
da Ubuntu09
Scusa, devo dare il comando

Codice: Seleziona tutto

sudo mount /dev/sda5 /mnt
, per montare la partizione (/sda5) dove è installato Linux?
Il comando /mnt, a cosa serve di preciso?
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 15:39
da et4beta
Ubuntu09 ha scritto: Scusa, devo dare il comando

Codice: Seleziona tutto

sudo mount /dev/sda5 /mnt
, per montare la partizione (/sda5) dove è installato Linux?
Il comando /mnt, a cosa serve di preciso?
Ciao.
Sì esatto, l'inizio della procedura è quello, altrimenti il sistema non vede sda5 e non sa  a quale partizione deve dire al grub2 di "puntare" per cercare i files che gli servono all'avvio.
Una volta dato il comando nel terminale della sessione live, controlla per sicurezza che sda5 sia montata, lo puoi vedere anche da Gparted.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 15:47
da Ubuntu09
La stessa cosa è anche se vado tramite l'icona Computer -> File System ?
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 16:02
da et4beta
Ubuntu09 ha scritto: La stessa cosa è anche se vado tramite l'icona Computer -> File System ?
Ciao.
Sì, tra l'altro la vedi anche sulla Scrivania(Desktop in live, mi sembra).

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 16:53
da Ubuntu09
Devo dare questi comandi?

Codice: Seleziona tutto

1) sudo fdisk -l

Codice: Seleziona tutto

2) sudo mount /dev/sda5 /mnt

Codice: Seleziona tutto

3) sudo chroot /mnt

Codice: Seleziona tutto

4) grub-install /dev/sda
da questo comando mi viene riportato l'errore sopra citato.

Devo per caso montare anche le due partizioni di Windows 7?

Mi puoi spiegare passo passo?
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: domenica 24 gennaio 2010, 18:42
da et4beta
Beh, il"sudo fdisk -l" lo puoi anche evitare dato che dove hai Linux lo sai già.
Il resto del procedimento, da come lo scrivi è incompleto, o meglio ne salti una parte e precisamente dopo:
sudo mount /dev/sda5 /mnt
devi dare in successione i 3 comandi:
sudo mount --bind /dev /mnt/dev
poi
sudo mount --bind /proc /mnt/proc
poi
sudo mount --bind /sys /mnt/sys
poi
sudo chroot /mnt
ed infine
grub-install /dev/sda
Come del resto riportato nel Wiki.
Poi smonti tutto, sempre come da Wiki, e riavvii.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: martedì 26 gennaio 2010, 7:43
da Ubuntu09
Ciao, ieri ho fatto un'altra prova senza riuscirci.
Questo il risultato:

Codice: Seleziona tutto

To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.

ubuntu@ubuntu:~$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
grub-probe: error: Cannot find a GRUB drive for /dev/sda5.  Check your device.map.

Auto-detection of a filesystem module failed.
Please specify the module with the option `--modules' explicitly.
Il ripristino non mi sembra tanto difficile, ma non ci riesco.
Secondo te, dove sbaglio?
Ciao.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: martedì 26 gennaio 2010, 8:43
da et4beta
Di sbagliato non c'è nulla, però il sistema ti mostra un warning dove ti dice di controllare il tuo file /boot/grub/device.map, il che sembra abbastanza inverosimile, perché non trova "sda" che è il primo HD, se già non trovasse i successivi, che puoi aver aggiunto in un secondo tempo, potrebbe essere, ma che non trovi il primo...boh!
Come se Ubuntu live non vedesse l'HD, hai controllato se in risorse riesci ad esplorarlo?
Comunque controlla il file device.map(che sta nel file system dell'Ubuntu installato)che deve essere del tipo(ti posto il mio, ma tieni presente che io ho 4 HD):
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
(hd3)   /dev/sdd
Quella che sembra contare per te, cioè quella che il sistema dice di non trovare, è la prima riga.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: martedì 26 gennaio 2010, 10:56
da Ubuntu09
et4beta ha scritto: Di sbagliato non c'è nulla, però il sistema ti mostra un warning dove ti dice di controllare il tuo file /boot/grub/device.map, il che sembra abbastanza inverosimile, perché non trova "sda" che è il primo HD, se già non trovasse i successivi, che puoi aver aggiunto in un secondo tempo, potrebbe essere, ma che non trovi il primo...boh!
Come se Ubuntu live non vedesse l'HD, hai controllato se in risorse riesci ad esplorarlo?
Sì, riesco sia a leggere che a scrivere.
Comunque controlla il file device.map(che sta nel file system dell'Ubuntu installato)che deve essere del tipo(ti posto il mio, ma tieni presente che io ho 4 HD):
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
(hd3)   /dev/sdd
Quella che sembra contare per te, cioè quella che il sistema dice di non trovare, è la prima riga.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: martedì 26 gennaio 2010, 10:57
da Ubuntu09
Ubuntu09 ha scritto:
et4beta ha scritto: Di sbagliato non c'è nulla, però il sistema ti mostra un warning dove ti dice di controllare il tuo file /boot/grub/device.map, il che sembra abbastanza inverosimile, perché non trova "sda" che è il primo HD, se già non trovasse i successivi, che puoi aver aggiunto in un secondo tempo, potrebbe essere, ma che non trovi il primo...boh!
Come se Ubuntu live non vedesse l'HD, hai controllato se in risorse riesci ad esplorarlo?
Sì, riesco sia a leggere che a scrivere.
Comunque controlla il file device.map(che sta nel file system dell'Ubuntu installato)che deve essere del tipo(ti posto il mio, ma tieni presente che io ho 4 HD):
(hd0) /dev/sda
(hd1) /dev/sdb
(hd2) /dev/sdc
(hd3)   /dev/sdd
Quella che sembra contare per te, cioè quella che il sistema dice di non trovare, è la prima riga.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: lunedì 1 febbraio 2010, 17:56
da Ubuntu09
Questi i risultati:

Codice: Seleziona tutto

ubuntu@ubuntu:~/Desktop$ sudo mount /dev/sda5 /mnt
ubuntu@ubuntu:~/Desktop$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~/Desktop$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~/Desktop$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~/Desktop$ sudo chroot /mnt
root@ubuntu:/# grub-install /dev/sda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(hd0)   /dev/sda
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-14-generic
Found initrd image: /boot/initrd.img-2.6.31-14-generic
Found memtest86+ image: /boot/memtest86+.bin
ls: impossibile accedere a /media/System Reserved: Nessun file o directory
ls: impossibile accedere a /media/System Reserved: Nessun file o directory
ls: impossibile accedere a /media/System: Nessun file o directory
ls: impossibile accedere a /media/System Reserved: Nessun file o directory
ls: impossibile accedere a /media/Utility: Nessun file o directory
ls: impossibile accedere a /media/Utility: Nessun file o directory
ls: impossibile accedere a /media/Utility: Nessun file o directory
ls: impossibile accedere a /media/Utility: Nessun file o directory
done
root@ubuntu:/# grub-install --recheck /dev/sda
Installation finished. No error reported.
This is the contents of the device map /boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install'.

(fd0)   /dev/fd0
(hd0)   /dev/sda
(hd1)   /dev/sdb
root@ubuntu:/# exit
exit
ubuntu@ubuntu:~/Desktop$ cd ~
ubuntu@ubuntu:~$ sudo umount /mnt/dev
ubuntu@ubuntu:~$ sudo umount /mnt
umount: /mnt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
ubuntu@ubuntu:~$ sudo umount /mnt/
Da notare che dopo la reinstallazione di Windows 7, stranamente il file /boot/grub/device.map
era completamente vuoto al suo interno, quindi mancava la stringa
(hd0) /dev/sda

ecco perchè non riuscivo a ripristinare il bootmanager.
Come prima cosa, ho dovuto prima ripristinare il vecchio file device.map e poi a procedere
con il ripristino di grub.

Adesso è stato ripristinato il bootmanager di Linux (grub2), Linux si avvia senza problemi.
Ma dal bootmanager, è sparita la voce (windows 7), che mi permette di avviare Windows 7.
Per fortuna che avevo salvato in precedenza (prima che reinstallavo Windows 7), l'intera
cartella /boot.
Una volta avviato normalmente Linux, ho ricopiato il file funzionante di grub.cfg in
/boot/grbub, così al successivo caricamento del bootmanager, posso scegliere se avviare
Windows 7 o Linux, come prima.

Ma nel caso non avevo il file grub.cfg di backup, come facevo a far capire a grub che
doveva aggiungere la voce Windows 7 nel file grub.cfg appena ripristinato?

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: lunedì 1 febbraio 2010, 18:14
da et4beta
Innanzitutto le righe di avvio di Win 7 le potresti anche mettere nello script /etc/grub.d/40_custom, ma invece di copiare il grub.cfg, hai provato prima a dare "sudo update-grub" ?
Perché, se la rigenerazione del grub.cfg, non ti crea le righe per Win 7, al prossimo "sudo update-grub" sei da capo a 12.

Re: Windows 7 e Ubuntu Linux 9.10 sullo stesso Hard Disk (Risolto)

Inviato: martedì 2 febbraio 2010, 17:58
da Ubuntu09
Non ho capito sull'ultima riga, riferito a 'se da capo a 12.'
Cosa intendi?
Ciao.