Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
gentoo da altra distro, problemi di boot
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
leonixyz
Tux's lil' helper
Tux's lil' helper


Joined: 18 Sep 2012
Posts: 76
Location: Italy

PostPosted: Tue Nov 27, 2012 12:50 pm    Post subject: gentoo da altra distro, problemi di boot Reply with quote

Salve a tutti,
sono nuovo e mi scuso per l'ignoranza, sto installando Gentoo X86 a partire da un'altra distribuzione, su un Acer Aspire One D257.
Sul mio disco ho le seguenti partizioni (non fate caso alla flag di boot settata su /dev/sda2, prima era su sda1 e l'ho spostata perchè ho problemi all'avvio del pc, purtroppo però non è cambiato niente anche se riesco comunque a usare il sistema):
Code:
leonixyz@xyz:~$ sudo fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 testine, 63 settori/tracce, 30401 cilindri, totale 488397168 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Identificativo disco: 0x310c2da4

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    27265023    13631488   27  Hidden NTFS WinRE
/dev/sda2   *    27265024    46796799     9765888   83  Linux
/dev/sda3        46796800    76093439    14648320   83  Linux
/dev/sda4        76095486   488394751   206149633    5  Esteso
Partition 4 does not start on physical sector boundary.
/dev/sda5        76095488    95625215     9764864   83  Linux
/dev/sda6        95627264   484491263   194432000   83  Linux
/dev/sda7       484493312   488394751     1950720   82  Linux swap / Solaris


in /dev/sda1 ho la partizione di recovery di windows

su /dev/sda2 ho ubuntu
su /dev/sda3 ho un'altra distro dalla quale sto installando
su /dev/sda6 ho i dati che condivido tra le varie distro

su /dev/sda5 ho quello che incomincia ad essere il mio Gentoo, ovvero:
------
1) ho scompattato stage3 e portage in /mnt/gentoo (su cui è montato /dev/sda5)
------
2) prima di effettuare il chroot ho montato come descritto nella guida
Code:
mount -t proc none /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev

------
3) ho seguito la guida (chrootato, syncato emerge, emerso gentoo-sources e genkernel), e prima di compilare il kernel con genkernel ho montato da questa distro "mount -B /boot /mnt/gentoo/boot"

Il motivo di questo mount è il seguente:
Quando avevo installato Ubuntu su /dev/sda2, il programma mi ha chiesto dove installare il bootloader e ho lasciato l'opzione di default, ovvero /dev/sda
Purtroppo però non sono riscito a risalire a dove fisicamente sia grub (nei primi 2048 blocchi del disco?) e quindi non ho potuto montare correttamente nella cartella /boot di gentoo, non sapendo cosa fare ho montato li dentro la cartella /boot dell'altra distro...e...
------
4) e ho fatto "genkernel all" e sono arrivato (come prevedevo) ad avere il kernel nuovo nella cartella /boot della distro dalla quale sto installando (su /mnt/gentoo/boot quando smounto non c'è niente)
continuare l'installazione

Il problema a questo punto è che contrariamente a quanto mi aspettavo, /boot di Ubuntu (/dev/sda2) è diversa da /boot di /dev/sda3.
Adesso come faccio a bootare in gentoo? devo spostare il kernel nuovo nella partizione /dev/sda5 e reimpostare grub? oppure devo fare ordine con le cartelle /boot dei tre sistemi? o basta solo impostare grub?

grazie dell'aiuto
Back to top
View user's profile Send private message
pierino_89
Guru
Guru


Joined: 03 Oct 2009
Posts: 459

PostPosted: Sat Dec 01, 2012 1:11 pm    Post subject: Reply with quote

Credo che tu abbia fatto un grosso pasticcio con il bootloader.
Il bootloader viene installato sul MBR, che è una parte del disco che a te non deve interessare dove stia né ci devi poter accedere. Grub viene piazzato lì e poco importa, quel che ti deve importare è da dove va a cercare la configurazione (ovvero /boot/grub/menu.lst).

Nella configurazione di grub puoi notare che per ogni sistema operativo è indicato in quale partizione si debba cercare il kernel, quindi se installi grub da sda5 dicendogli che la root è in sda5, nessuno ti impedisce comunque di fargli caricare un kernel da sda6.
Inoltre non montare altra roba in /boot: se lo fai, modifichi il menu.lst di un'altra installazione di grub invece di quello che ti interessa. E poi non si capisce più niente.

Limitati ad installare grub nella maniera tradizionale aggiornando il menu.lst che sta in sda5 aggiungendogli al fondo le voci dei menu.lst degli altri sistemi operativi.
_________________
Linux registered user 461710
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum