Problema dual-boot

13 risposte [Ultimo messaggio]
Ritratto di paolosan
paolosan
(Geek)
Offline
Geek
Iscritto: 08/02/2007
Messaggi: 71

Ciao a tutti, ho installato opensuse 12.1 in dual-boot con ubuntu 11.04 ma al riavvio non mi vede ubuntu, nel menù di boot...

Ho provato a modificare il boot loader, aggiungendo uubuntu ma non ci capisco niente e non funziona...

Potreste aiutarmi a risolvere questo problema?

Grazie per le risposte... Love Struck

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Per aggiungere Ubuntu al menu di grub puoi seguire questa guida: http://vavai.net/2011/04/opensuse-multi-boot-system-opensuse-fedora-linuxmint-ubuntu-free-doswindows/

Ritratto di paolosan
paolosan
(Geek)
Offline
Geek
Iscritto: 08/02/2007
Messaggi: 71

Grazie della risposta aksaf, ma non ci riesco, non capisco niente, oltre al mio inglese scarso, non capisco cosa devo mettere nel file menu.lst... Confused

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Molto probabilmente installando openSUSE è stato sovrascritto il bootloader (grub2) che Ubuntu aveva installato nel settore d'avvio del disco del rigido (MBR), volevo cercare di farti avviare Ubuntu dal bootloader di openSUSE (è grub quello predefinito), anche se solitamente io preferisco fare l'opposto. Per dirti che modifiche provare mi servirebbe qualche informazione in più su come hai organizzato il disco fisso e soprattutto mi serve sapere la partizione in cui hai installato i file di sistema di Ubuntu (cioè se è la prima partizione, etc...). Probabilmente se spedisci la lista delle partizioni del disco (o dei dischi se ne usi più d'uno) e il contenuto di menu.lst dovrei riuscire a cavarci qualcosa, spero Wink
per le partizioni il comando da dare in una shell è:

sudo /sbin/fdisk -l /dev/sda

e ripetilo con /dev/sdb se hai più di un disco rigido
per il contenuto di menu.lst:
sudo cat /boot/grub/menu.lst

In ogni caso se vuoi provare a vedere subito da te, ti aggiungo che secondo me, yast ha scritto qualcosa di simile a questo nel menu.lst:

title Linux other 1 (/dev/sda1)
    rootnoverify (hd0,0)
    chainloader +1

in questo caso dovresti aggiungere in fondo al file qualcosa del genere:

title Ubuntu
root (hd0,0)
kernel /vmlinuz root=/dev/sda1 ro quiet splash
initrd /initrd.img

riavviare e vedere se riesci ad avviare Ubuntu.
Spero funzioni dato che non ho provato. Altrimenti ci sono altre possibilità.

Spero ti sia utile.
Ciao

Ritratto di paolosan
paolosan
(Geek)
Offline
Geek
Iscritto: 08/02/2007
Messaggi: 71

Grazie delle risposte aksaf ma ho risolto il problema alla radice, ho reinstallato la /home di ubuntu ed adeso mi vede tutte e due i sistemi...

Per tornare a noi non mi dava nessun "Other", mi dava solo opensuse e basta...

paolosan@linux-75kb:~> su -
Password: 
linux-75kb:~ # fdisk -l
 
Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 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 identifier: 0x0009a9ac
 
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    29411327    14704640   83  Linux
/dev/sda2   *    29413374   488396799   229491713    5  Extended
/dev/sda5        29413376    35270655     2928640   82  Linux swap / Solaris
/dev/sda6        35272704   326015321   145371309   83  Linux
/dev/sda7       326017024   345811945     9897461   83  Linux
/dev/sda8       345812992   488396799    71291904   83  Linux
linux-75kb:~ # 

Questo con boot da ubuntu, opensuse è nella sda7 (/) e sda8 (/home)...

Big Grin

Ritratto di paolosan
paolosan
(Geek)
Offline
Geek
Iscritto: 08/02/2007
Messaggi: 71

Devo mettere [Risolto]?

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Sono contento che hai risolto. Se hai voglia potresti rispondere ad un paio di domande Big Grin
con la /home di Ubuntu intendi dire che hai reinstallato Ubuntu in /dev/sda1 e che adesso avvii openSUSE dal boot di Ubuntu (la schermata viola di grub2)?
In ogni caso se in /dev/sda1 c'erano i file di sistema di Ubuntu (cioè quando installi Ubuntu, al momento di partizionare, è la partizione da montare indicata con "/") le righe che ti dicevo di aggiungere in fondo a menu.lst erano corrette (le modifiche le potevi fare direttamente in YaST>Bootloader cercando la voce per mostrare/modificare i file di grub).
Ho notato che hai la partizione estesa segnata come partizione d'avvio: sempre nel modulo di YaST di sopra sono per caso spuntate le voci per installare grub nella partizione radice di openSUSE e nella partizione estesa?

Beh, in ogni caso l'importante è che hai risolto.
Complimenti e ciao

Ritratto di Edfar
Edfar
(Junior)
Offline
Junior
Iscritto: 28/02/2010
Messaggi: 46

Io ho lo stesso problema, con la variante di avere Kubuntu 11.10.
Tramite YaST ho aggiunto in "Nome sezione" Ubuntu Linux 3.0.0-14-generic e in "Altro sistema" ho specificato la partizione (/dev/sda7), in effetti ora compare nella lista del boot loader ma, ovviamente, non mi fa accedere a nulla.
Come faccio a modificare menu.lst? Seguendo anche le indicazioni di questa vecchia discussione ([url]http://www.suseitalia.org/forum/varie/ripristino-bootspash[/url), ho provato aprendolo con KWrite e aggiungendo , in una pagina in realtà bianca, le due righe

Citazione:

linux
/boot/vmlinuz-3.0.0-14-generic root=UUID=952172ca-ccd1-4385-a8ce-e4b1d9641896 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-14-generic

ma non mi fa salvare.

Come posso risolvere senza reinstallare Kubuntu? È anche una questione di principio Wink
PS: tenete presente che conosco pochissimi comandi quindi vi prego di essere il più dettagliati possibile anche nelle banalità. Angel

Ritratto di dragoncello
dragoncello
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/07/2005
Messaggi: 2737

Installati kgrubedit.
by

SUSE Tumbleweed- kernel-5.5.4-2.1- kde-plasma-5.18.1- Intel Core i7 Asus P9x79 pro GeForce GTX 560-driver Nvidia-390.132.51- SSD samsung 850 pro 512 gb http://opensuse-community.org/

Ritratto di aksaf
aksaf
(Guru)
Offline
Guru
Iscritto: 08/03/2011
Messaggi: 957

Spero di aver capito giusto, ovvero che fai l'avvio dei vari sistemi operativi usando il gestore degli avvii di openSUSE (grub), altrimenti ignora il mio messaggio.
da openSUSE, in KDE, premi Alt-F2 per avviare krunner, nella finestrella che compare scrivi questo comando:

kdesu -c 'kwrite /boot/grub/menu.lst'

a questo punto da dentro kwrite aggiungi in fondo al file appena aperto le seguenti righe:
# Voce aggiunta da me!
title Ubuntu
    root (hd0,6)
    kernel /vmlinuz root=UUID=952172ca-ccd1-4385-a8ce-e4b1d9641896 ro quiet splash vt.handoff=7
    initrd /initrd.img

la cosa su cui non posso essere sicuro è il numero 6 dopo hd0, se al riavvio la voce Ubuntu non parte copiami in un messaggio le righe contenute nel file /boot/grub/grub.cfg (naturalmente dalla partizione di Ubun...) precedenti a quelle che hai copiato nel messaggio precedente, in particolare mi interessa quella che inizia con "set root='(hd0..." sopra a quella con linux /boot/vmlinu...
Wave

Ritratto di Edfar
Edfar
(Junior)
Offline
Junior
Iscritto: 28/02/2010
Messaggi: 46

@ dragoncello: Ti ringrazio ma non l'ho trovato, zypper dice che non ce l'ha. Surprise
Grazie mille comunque!