[Risolto] Linux sul mio PC: Il Ritorno... è Gentoo!

Sistemi operativi Linux e software open source
Rispondi
Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da Zievatron »

conoscenza ha scritto:Quindi il tuo boot.cfg, che hai ora, è lo stesso che hai tu ora?
controlla quello che è nello spoler con il tuo che è su Salix:

Codice: Seleziona tutto

cat /boot/grub/grub.cfg
Scusa, pensavo si capisse. Certo che ho controllato. E' quello. :)
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da conoscenza »

Scusami tu se non ho inteso.

Ad ogni modo fallo diventare cosi: (modificalo con "gedit /boot/grub/grub.cfg")
1) devi eliminare le tutto quello compreso tra le { } di MINT, compreso la riga "menuentry";
2) aggiungere la parte in grassetto
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
load_env
fi
set default="${saved_entry}"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set=root ae6fca37-5894-429a-880f-00aacd4964e3
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 8915d2d6-1f83-4113-8a0f-9cf817362157
set locale_dir=($root)/grub/locale
set lang=it_IT
insmod gettext
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 8915d2d6-1f83-4113-8a0f-9cf817362157
insmod jpeg
background_image -m stretch /grub/salix.jpg
set timeout=5
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Salix 13.37.0 GNU/Linux, con Linux 2.6.37.6' --class salix --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 8915d2d6-1f83-4113-8a0f-9cf817362157
echo 'Caricamento Linux 2.6.37.6...'
linux /vmlinuz-huge-2.6.37.6 root=/dev/sda9 ro vt.default_utf8=1 resume=/dev/sda3 quiet vga=791
}
menuentry 'Salix 13.37.0 GNU/Linux, con Linux 2.6.37.6 (modalità ripristino)' --class salix --class gnu-linux --class gnu --class os {
load_video
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 8915d2d6-1f83-4113-8a0f-9cf817362157
echo 'Caricamento Linux 2.6.37.6...'
linux /vmlinuz-huge-2.6.37.6 root=/dev/sda9 ro single vt.default_utf8=1 resume=/dev/sda3
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" --class windows --class os {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root ECACF9FDACF9C25E
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Gentoo grub' {
set root=(hd0,4)
chainloader +1
}

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da Zievatron »

conoscenza ha scritto:Ad ogni modo fallo diventare cosi: (modificalo con "gedit /boot/grub/grub.cfg")
Semmai con mousepad. :)
menuentry 'Gentoo grub' {
set root=(hd0,4)
chainloader +1
}
Perchè "set root=(hd0,4)"?
Non dovrebbe essere "set root=(hd0,msdos5)"?

4 dovrebbe essere la partizione estesa
5 /boot
6 /
7 /home

Lo deduco dalle righe per Slix dove trovo
set root='(hd0,msdos8)'
ed 8 è il numero della partizione /boot di Salix.
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da conoscenza »

no è hd(0,4) perchè generalizzando la sintassi è hd(x,y), dove:
x è il numero del disco, quindi 0
y il numero della partizione, che è sda5 quindi 4 (conta da 0, mentre sda da 1)

msdos non si mette perchè stiamo parlando di linux, non di windows! ;)
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da Zievatron »

conoscenza ha scritto:no è hd(0,4) perchè generalizzando la sintassi è hd(x,y), dove:
x è il numero del disco, quindi 0
y il numero della partizione, che è sda5 quindi 4 (conta da 0, mentre sda da 1)

msdos non si mette perchè stiamo parlando di linux, non di windows! ;)
OK. Ma perchè Salix mette msdos?

Comunque, andiamo avanti! :)
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da conoscenza »

msdos indica lo schema di partizionamento: ricorda il grub di salix non è installato in sda8 (partizionata in ext2), ma nel MBR! ;)

bene monta tutto e chrottati in Gentoo... poi... installiamo anche qui grub dando:

Codice: Seleziona tutto

grep -v rootfs /proc/mounts > /etc/mtab

Codice: Seleziona tutto

grub-install --no-floppy /dev/sda5
Una volta dato fammi vedere

Codice: Seleziona tutto

cat /boot/grub/grub.conf
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da Zievatron »

conoscenza ha scritto:msdos indica lo schema di partizionamento: ricorda il grub di salix non è installato in sda8 (partizionata in ext2), ma nel MBR! ;)
Lo so, l'ho messo io. Ma è il .cfg del Grub di Salix che ho modificato, ed è lui che usa "msdosX".

Codice: Seleziona tutto

grub-install --no-floppy /dev/sda5
Una volta dato fammi vedere

Codice: Seleziona tutto

cat /boot/grub/grub.conf
Non posso proseguire.
Dato grub-install --no-floppy /dev/sda5, non mi restituise più niente, neanche la riga di comando. :?
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da conoscenza »

Ops! Ma hai atteso un po'?
Il pc lavorava o non faceva nulla?
che comando usi per montare tutto e chroottarti?
hai il floppy o no?
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Avatar utente
Zievatron
Messaggi: 1657
Iscritto il: mercoledì 21 dicembre 2011, 23:49

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da Zievatron »

conoscenza ha scritto:Ops! Ma hai atteso un po'?
Il pc lavorava o non faceva nulla?
che comando usi per montare tutto e chroottarti?
hai il floppy o no?
Sembrava che non facesse nulla, ma poi ha completato.
Forse è rimasto un po' incerto perchè non ho nessun floppy?

Ecco il grub.conf

Codice: Seleziona tutto

# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=1&chap=10#doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 0
timeout 30
#splashimage=(hd0,0)/boot/grub/splash.xpm.gz

#title Gentoo Linux 2.6.24-r5
#root (hd0,0)
#kernel /boot/kernel-genkernel-x86-2.6.24-gentoo-r5 root=/dev/ram0 real_root=/dev/sda3
#initrd /boot/initramfs-genkernel-x86-2.6.24-gentoo-r5

# vim:ft=conf:
Perchè dice che è in hd0,0?
Zievatron

Avatar utente
conoscenza
Messaggi: 3821
Iscritto il: venerdì 2 dicembre 2011, 23:27
Località: Parma

Re: Linux sul mio PC: Il Ritorno... è Gentoo!

Messaggio da conoscenza »

Zievatron ha scritto: Sembrava che non facesse nulla, ma poi ha completato.
Forse è rimasto un po' incerto perchè non ho nessun floppy?
meglio cosi!
Quando dai un comando, a meno che non è entrato in qualche loop strano (te ne accorgi che la cpu è sempre in full load), aspetta sempre che ti restituisca la riga di comando.
Difficilmente Linux si pianta! ;)
Zievatron ha scritto:Perchè dice che è in hd0,0?
Occhio! Quello è tutto commentato: è solo un esempio!
Infatti non combacia nemmeno il kernel.

Dimmi un po': quando hai compilato il kernel ricordi per caso cosa hai usato?
genkernel all?

EDIT: no aspe... il kernel lo avevi fatto a mano con:
cd /usr/src...
make menuconfig
make && make modules_install
cp arch/x86_64/boot/bzImage /boot/kernel-tua-versione!

Giusto? prometto che questa cosa non te la chiedo più!

EDIT2:
se ricordo bene il /boot/grub/grub.conf di Gentoo fallo diventare cosi:
# This is a sample grub.conf for use with Genkernel, per the Gentoo handbook
# http://www.gentoo.org/doc/en/handbook/h ... #doc_chap2
# If you are not using Genkernel and you need help creating this file, you
# should consult the handbook. Alternatively, consult the grub.conf.sample that
# is included with the Grub documentation.

default 0
timeout 10
#splashimage=(hd0,4)/boot/grub/splash.xpm.gz

title Gentoo linux-3.2.1-gentoo-r2
root (hd0,4)
kernel /boot/kernel-miaprova1 root=/dev/sda6
per l'immagine, se in /boot/grub c'è splash.xpm.gz c'è, allora togli il # .... cosi la decommenti! ;)

EDIT3:
poi dai "emerge xfce4-meta"
Per emergere il tuo DE! ;)
Sono allergico a mele morsicate e a finestre con tende.

Segnalate qui le vostre offerte di smartphone e tablet!!!

Rispondi