Pagina 1 di 1

Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 9:19
da pikappa
PC desktop con due hard-disks (sda ed sdb).
sda con unica partizione ntfs (sda1) in cui è installato Windows XP funzionante.
sdb con una partizione ntfs (sdb1) e 10GB di spazio libero non allocato.
Installo Ubuntu 9.10 nella "più grande porzione di spazio libero" in sdb, quindi nei 10GB vuoti.
Il programma di installazione crea le sue belle partizioni e mette Ubuntu in sdb5 (con swap in sdb6).
Terminata l'installazione e tolto il cd, all'avvio parte subito Ubuntu, senza nemmeno presentarmi la maschera di Grub per scegliere che sistema avviare.
Come faccio ad avere il dual-boot con Windows?
Questo è /boot/grub/grub.cfg:

Codice: Seleziona tutto

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,5)
search --no-floppy --fs-uuid --set 9e59341d-c1a8-492f-a905-f0530fab428b
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	set quiet=1
	insmod ext2
	set root=(hd1,5)
	search --no-floppy --fs-uuid --set 9e59341d-c1a8-492f-a905-f0530fab428b
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=9e59341d-c1a8-492f-a905-f0530fab428b ro   quiet splash
	initrd	/boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
	insmod ext2
	set root=(hd1,5)
	search --no-floppy --fs-uuid --set 9e59341d-c1a8-492f-a905-f0530fab428b
	linux	/boot/vmlinuz-2.6.31-14-generic root=UUID=9e59341d-c1a8-492f-a905-f0530fab428b ro single 
	initrd	/boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ ${timeout} != -1 ]; then
  if keystatus; then
    if keystatus --shift; then
      set timeout=-1
    else
      set timeout=0
    fi
  else
    if sleep --interruptible 3 ; then
      set timeout=0
    fi
  fi
fi
### 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 ###

Re: Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 9:21
da patel

Codice: Seleziona tutto

sudo update-grub
e riavvia, se non funziona posta

Codice: Seleziona tutto

 sudo fdisk-l

Re: Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 9:53
da pikappa

Codice: Seleziona tutto

vale@vale-casa:~$ sudo update-grub
[sudo] password for vale: 
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.31-20-generic
Found initrd image: /boot/initrd.img-2.6.31-20-generic
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
done
Al riavvia nulla è cambiato.

Codice: Seleziona tutto

vale@vale-casa:~$ sudo fdisk -l

Disk /dev/sda: 80.1 GB, 80054059008 bytes
255 heads, 63 sectors/track, 9732 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe876e876

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        8286    66557263+   7  HPFS/NTFS

Disk /dev/sdb: 40.1 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x3ea82ce5

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        3584    28788448+   7  HPFS/NTFS
/dev/sdb2            3585        4870    10329795    5  Extended
/dev/sdb5            3585        4809     9839781   83  Linux
/dev/sdb6            4810        4870      489951   82  Linux swap / Solaris

Re: Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 9:57
da patel
posta

Codice: Seleziona tutto

cat /boot/grub/device.map
riesci a vedere le cartelle di windows nel disco da 80 ?

Re: Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 10:05
da pikappa

Codice: Seleziona tutto

vale@vale-casa:~$ cat /boot/grub/device.map
(hd0)	/dev/sda
(hd1)	/dev/sdb
Sì, le cartelle in sda le vedo.
Ho anche aggiunto sda1 in fstab:

Codice: Seleziona tutto

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sdb5 during installation
UUID=9e59341d-c1a8-492f-a905-f0530fab428b /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb6 during installation
UUID=5f5273e1-fef3-43c3-9b18-41e68ed86918 none            swap    sw              0       0
/dev/scd1       /media/cdrom0   udf,iso9660 user,noauto,exec,utf8 0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0
#Partizione Windows
/dev/sda1     /media/Windows     ntfs     default,gid=vale     0     0
#Disco Valentina
/dev/sdb1     /media/Valentina     ntfs     default,gid=vale     0     0
Nell'installazione però una cosa strana è capitata.
Nello scegliere in quale disco installare, il programma di installazione vedeva solo sdb.
Gparted invece vedeva entrambi i dischi.
Comunque ho sorvolato perchè tanto io volevo installare in sdb.

Re: Dopo l'installazione, niente dual-boot.

Inviato: lunedì 19 aprile 2010, 12:30
da patel
avvia XP, fai uno scandisk, una deframmentazione che fa sempre bene, un'altro scandisk e riprova con sudo update-grub