View Full Version : Boot da un disco diventato esterno (USB)
Ciao a tutti.
Ho deciso di far diventare il mio disco interno un disco esterno tramite un case da collegare tramite porta USB.
Il problema è che anche se la mia scheda madre supporta il boot da USB il sistema non riconosce il disco esterno come un disco di boot anche se quando è collegato dentro il PC tutto parte tranquillamente!
Come posso risolvere senza reinstallare tutto?
Grazie,
Daniele
Gollum63
12-12-2007, 21:47
Posta il risultato di
# fdisk -l
Ma quando? Quando l'hd è montato come interno o quando è montato esternamente tramite il case USB?
Gollum63
12-12-2007, 22:48
La seconda ,montato esterno
Eccolo:
Disk /dev/hda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 2432 19535008+ 83 Linux
/dev/hda2 9668 9729 498015 5 Extended
/dev/hda5 9668 9729 497983+ 82 Linux swap / Solaris
Disk /dev/sda: 128 MB, 128450048 bytes
8 heads, 32 sectors/track, 979 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 979 125263+ 6 FAT16
Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 1 122 979933+ 83 Linux
/dev/sdb2 123 2554 19535040 83 Linux
/dev/sdb3 2555 2616 498015 82 Linux swap / Solaris
/dev/sdb4 * 2617 19457 135275332+ f W95 Ext'd (LBA)
/dev/sdb5 2617 2878 2104483+ 82 Linux swap / Solaris
/dev/sdb6 2879 5489 20972826 83 Linux
/dev/sdb7 5490 19457 112197928+ 83 Linux
Come posso risolvere senza reinstallare tutto?
Il disco viene riconosciuto dal bios dopo un primo reboot? Te lo chiedo perché ad esempio il mio è troppo lento ad identificarsi e durante il Post il bios lo "salta" a favore del disco interno e del cdrom; tutte le volte devo avviare ed effettuare un re-boot a caldo durante il post e a quel punto, finalmente, viene solitamente riconosciuto. :rolleyes:
Se non dovesse funzionare potresti crearti un livecd con grub: http://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD-ROM.html e usare quello per fare il boot dal disco esterno.
Gollum63
13-12-2007, 20:22
Ciao puoi postare il tuo /boot/grub/menu.lst
digita da root
# cat /boot/grub/menu.lst
se usi ubuntu aggiungi sudo prima del comando
Eccolo:
# Modified by YaST2. Last modification on gio ago 30 14:32:06 UTC 2007
default 0
timeout 8
gfxmenu (hd0,5)/boot/message
##YaST - activate
###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 10.2
root (hd0,5)
kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/hda6 vga=0x31a resume=/dev/hda5 splash=silent showopts
initrd /boot/initrd-2.6.18.2-34-default
###Don't change this comment - YaST2 identifier: Original name: Pippo (/dev/hda1)###
title Pippo (/dev/hda1)
kernel (hd0,0)/vmlinuz root=/dev/hda1 lapic showopts
###Don't change this comment - YaST2 identifier: Original name: floppy###
title Dischetto
rootnoverify (hd0,0)
chainloader (fd0)+1
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.2
root (hd0,5)
kernel /boot/vmlinuz-2.6.18.2-34-default root=/dev/hda6 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd-2.6.18.2-34-default
Gollum63
17-12-2007, 23:34
Prova a fare cosi:
apri il terminale e da root digita
# grub
dai invio e ti si apre la schermata da dove puoi installare il grub
root (sdb0,x) sdb0,x e la partizione di root della distro all'interno del disco USB, ricordiamoci che i dischi usb vengono letti come sda e sdb ma le partizioni all'interno dei dischi vengono letti come sda0,1 e sdb0,1
invio e poi digita
setup (sdb0)
infine digitiamo
quit
in alternativa si può provare col comando
# grub-install /dev/sdb
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.