Gentoo: Aggiornamento in difficoltà

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da Zievatron »

:s Non posso più avviare Gentoo!
Grub mi dice "file not found"

Può essere successo qualcosa a Grub dopo l'aggiornamento di Salix, per il quale ho dovuto dare un update-grub?
Adesso non ricordo quado l'ho avviato l'ultima volta. E non posso affermare se ho visto Gentoo avviarsi dopo quello. :hmm:

EDIT:
Ho guardato dentro il file di configurazioe di Grub di Salix. Sembra tutto normale. Non vedo perchè mai con l'aggiornamento avrebbe dovuto perdere la posizione di Gentoo.
Zievatron

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da conoscenza »

Mi posti i due grub.conf o grub.cfg che siano
in più:
fdisk -l
blkid
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: Gentoo: Aggiornamento in difficoltà

Messaggio da Zievatron »

Salix grub.cfg

Codice: Seleziona tutto

root[grub]# cat grub.cfg
#
# 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 3.3.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 3.3.6...'
	linux	/vmlinuz-huge-recent-3.3.6 root=/dev/sda9 ro vt.default_utf8=1 resume=/dev/sda3  quiet vga=791
}
menuentry 'Salix 13.37.0 GNU/Linux, con Linux 3.3.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 3.3.6...'
	linux	/vmlinuz-huge-recent-3.3.6 root=/dev/sda9 ro single vt.default_utf8=1 resume=/dev/sda3 
}
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 Linux linux-3.2.1-gentoo-r2 (on /dev/sda6)" --class gnu-linux --class gnu --class os {
	insmod part_msdos
	insmod ext2
	set root='(hd0,msdos6)'
	search --no-floppy --fs-uuid --set=root 7237a91e-01ec-40d0-92a7-daa64e4fbcf6
	linux /boot/kernel-miaprova1 root=/dev/sda6
}
### 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 ###
Gentoo grub.conf

Codice: Seleziona tutto

root[grub]# cat grub.conf
# 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 linux-3.2.1-gentoo-r2
root (hd0,4)
kernel /boot/kernel-miaprova1 root=/dev/sda6

Codice: Seleziona tutto

root[unknow]# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 testine, 63 settori/tracce, 19457 cilindri, totale 312581808 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x00041b2b

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63    43006004    21502971    7  HPFS/NTFS/exFAT
/dev/sda2        43006005    86012009    21503002+   7  HPFS/NTFS/exFAT
/dev/sda3       307197952   312580095     2691072   82  Linux swap
/dev/sda4        86013952   307197951   110592000    5  Esteso
/dev/sda5        86016000    87039999      512000   83  Linux
/dev/sda6        87042048   148482047    30720000   83  Linux
/dev/sda7       148484096   271364095    61440000   83  Linux
/dev/sda8       271366144   272390143      512000   83  Linux
/dev/sda9       272392192   307197951    17402880   83  Linux

Le voci nella tabella delle partizioni non sono nello stesso ordine del disco

Disk /dev/sdb: 500.1 GB, 500107860992 bytes
255 testine, 63 settori/tracce, 60801 cilindri, totale 976773166 settori
Unità = settori di 1 * 512 = 512 byte
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identificativo disco: 0x7bbba113

Dispositivo Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   976768064   488384001    7  HPFS/NTFS/exFAT

Codice: Seleziona tutto

root[unknow]# blkid
/dev/sda1: UUID="ECACF9FDACF9C25E" TYPE="ntfs" 
/dev/sda5: LABEL="boot" UUID="5c0ab23e-5da8-4f05-978d-a0b851cd4988" TYPE="ext2" 
/dev/sda6: LABEL="Gentoo" UUID="7237a91e-01ec-40d0-92a7-daa64e4fbcf6" TYPE="ext4" 
/dev/sda7: UUID="965a0d7c-52bc-4bd8-9c99-78486da88150" TYPE="ext4" LABEL="home" 
/dev/sdb1: LABEL="FreeAgent Drive" UUID="80145A12145A0B92" TYPE="ntfs" 
/dev/sda2: LABEL="Deposito0" UUID="7C98F9FB98F9B3AC" TYPE="ntfs" 
/dev/sda3: UUID="14f8bea7-9a47-4dea-8953-d96bc21a6d88" TYPE="swap" 
/dev/sda8: LABEL="boot Salice" UUID="8915d2d6-1f83-4113-8a0f-9cf817362157" TYPE="ext2" 
/dev/sda9: LABEL="Salice X" UUID="ae6fca37-5894-429a-880f-00aacd4964e3" TYPE="ext4" 
Zievatron

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da conoscenza »

Credo sia tutto ok.
Il comando

Codice: Seleziona tutto

grub2-mkconfig -o /boot/grub2/grub.cfg
dato da salix, da root, cosa ti dice?

Ad ogni modo, credo usi solamente il grub2 di Salix, bypassi -come avevi chisto tempo fa- il grub di Gentoo.
ps: hai aggiornato anche Gentoo ultimamente?
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: Gentoo: Aggiornamento in difficoltà

Messaggio da Zievatron »

conoscenza ha scritto:Credo sia tutto ok.
Se è tutto O.K. perchè non mi avvia Gentoo e mi dice "file non found"?
Il comando

Codice: Seleziona tutto

grub2-mkconfig -o /boot/grub2/grub.cfg
dato da salix, da root, cosa ti dice?
Command not found
Ad ogni modo, credo usi solamente il grub2 di Salix, bypassi -come avevi chisto tempo fa- il grub di Gentoo.
ps: hai aggiornato anche Gentoo ultimamente?
Sì, avevo aggiornato anche Gentoo.

Non ho capito se mi stai dicendo che il problema è che sta bypassando il grub di gentoo, oppure che io dovrei bypassare il grub di gentoo.
In entrambi i casi, se puoi, dimmi solo come dovrei fare. :hmm:
Zievatron

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da conoscenza »

In questo:
menuentry "Gentoo Linux linux-3.2.1-gentoo-r2 (on /dev/sda6)" --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set=root 7237a91e-01ec-40d0-92a7-daa64e4fbcf6
linux /boot/kernel-miaprova1 root=/dev/sda6
}
fai diventare la riga:
set root='(hd0,msdos4)'
Se non va prova con:
set root='(hd0,msdos5)'
dipende dove il grub è installato...
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: Gentoo: Aggiornamento in difficoltà

Messaggio da Zievatron »

Ho provato, ma non è cambiato niente. Ottengo sempre "file not found".

Nell'ultima riga sotto, è sicuro che va a guardare nel /boot/ di Gentoo e non in quello di Salix?

Codice: Seleziona tutto

menuentry "Gentoo Linux linux-3.2.1-gentoo-r2 (on /dev/sda6)" --class gnu-linux --class gnu --class os {
   insmod part_msdos
   insmod ext2
   set root='(hd0,msdos6)'
   search --no-floppy --fs-uuid --set=root 7237a91e-01ec-40d0-92a7-daa64e4fbcf6
   linux /boot/kernel-miaprova1 root=/dev/sda6
}
Zievatron

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da conoscenza »

Mi dai
ls -lR /boot/
entrando in gentoo via chroot
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: Gentoo: Aggiornamento in difficoltà

Messaggio da Zievatron »

Ecco:

Codice: Seleziona tutto

darkstar / # ls -lR /boot/
/boot/:
totale 4833
lrwxrwxrwx 1 root root       1 29 feb 00.12 boot -> .
drwxr-xr-x 2 root root    1024  6 mar 00.26 grub
-rw-r--r-- 1 root root 4914288 27 feb 10.41 kernel-miaprova1
drwx------ 2 root root   12288 17 feb 14.57 lost+found

/boot/grub:
totale 500
-rw-r--r-- 1 root root    197  6 mar 00.26 default
-rw-r--r-- 1 root root     45 29 feb 00.13 device.map
-rw-r--r-- 1 root root   9952  6 mar 00.26 e2fs_stage1_5
-rw-r--r-- 1 root root   9152  6 mar 00.26 fat_stage1_5
-rw-r--r-- 1 root root   8320  6 mar 00.26 ffs_stage1_5
-rw-r--r-- 1 root root    524 10 lug 20.02 grub.conf
-rw-r--r-- 1 root root   8352  6 mar 00.26 iso9660_stage1_5
-rw-r--r-- 1 root root  10080  6 mar 00.26 jfs_stage1_5
lrwxrwxrwx 1 root root      9 29 feb 00.12 menu.lst -> grub.conf
-rw-r--r-- 1 root root   8544  6 mar 00.26 minix_stage1_5
-rw-r--r-- 1 root root  11200  6 mar 00.26 reiserfs_stage1_5
-rw-r--r-- 1 root root  33856  4 mar 21.05 splash.xpm.gz
-rw-r--r-- 1 root root    512  6 mar 00.26 stage1
-rw-r--r-- 1 root root 123484  6 mar 00.42 stage2
-rw-r--r-- 1 root root 123484 29 feb 00.12 stage2.old
-rw-r--r-- 1 root root 123484  4 mar 21.05 stage2_eltorito
-rw-r--r-- 1 root root   8640  6 mar 00.26 ufs2_stage1_5
-rw-r--r-- 1 root root   7904  6 mar 00.26 vstafs_stage1_5
-rw-r--r-- 1 root root  10952  6 mar 00.26 xfs_stage1_5

/boot/lost+found:
totale 0
Zievatron

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

Re: Gentoo: Aggiornamento in difficoltà

Messaggio da conoscenza »

Il problema è che il boot di Gentoo dipende dal grub di Salix. Come ti consigliavo tempo è meglio creare la cascata dei grub con il chainloader.

Da salix, da root, prova a ridare:
update-grub2

e posta qui i risultati.
Sono allergico a mele morsicate e a finestre con tende.

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

Rispondi