[LÖST]Xubuntu installerat på usb. kan ej köra utan

Frågor om LiveCDn samt installation och uppgradering av Ubuntu och dess varianter
Användarvisningsbild
Sundberg
Inlägg: 444
Blev medlem: 18 okt 2006, 13:23
OS: Ubuntu
Ort: Uppsala

[LÖST]Xubuntu installerat på usb. kan ej köra utan

Inlägg av Sundberg »

Har en laptop där jag installerat Xubuntu på en USB-sticka (skulle testa hur bra xubuntu + XBMC fungerade på laptopen).
Windows XP finns installerat på datorn sedan tidigare.
När jag startar datorn utan USB-stickan inpluggad så får jag ett felmeddelande och sedan hamnar jag i en kommandoprompt:

Kod: Markera allt

error no such device: 57fff6ab-c748-4387-a4fa-31e4e51967f3.
grub rescue>

Vill kunna starta datorn utan att ha usb-stickan i.
Testade att starta med WinXP-skivan (med usb-stickan i, annars startar inte Winxp via CD'n) och där välja Repair och sedan RecoveryConsole. När jag kör diskpart (typ fdisk) så hittar den bara usb-stickan. Inte den riktiga disken.

Testade att starta Xubuntu från usb-stickan och sedan välja update-grub, men det blir (så klart ingen skillnad):

Kod: Markera allt

joel@joel-xbmc:~$ sudo update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.32-22-generic
Found initrd image: /boot/initrd.img-2.6.32-22-generic
Found linux image: /boot/vmlinuz-2.6.32-21-generic
Found initrd image: /boot/initrd.img-2.6.32-21-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Vista (loader) on /dev/sda1
Found Microsoft Windows XP Professional on /dev/sda2
Found Microsoft Windows XP Embedded on /dev/sda4
done
Vet inte om det hjälper men så här ser grub.cfg ut efter det:

Kod: Markera allt

#
# 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 $prefix/grubenv ]; then
  load_env
fi
set default="7"
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 recordfail {
  set recordfail=1
  if [ -n ${have_grubenv} ]; then if [ -z ${boot_once} ]; then save_env recordfail; fi; fi
}
insmod ext2
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
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
insmod ext2
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
set locale_dir=($root)/boot/grub/locale
set lang=sv
insmod gettext
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/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry 'Ubuntu, med Linux 2.6.32-22-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=57fff6ab-c748-4387-a4fa-31e4e51967f3 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, med Linux 2.6.32-22-generic (återställningsläge)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	echo	'Läser in Linux 2.6.32-22-generic ...'
	linux	/boot/vmlinuz-2.6.32-22-generic root=UUID=57fff6ab-c748-4387-a4fa-31e4e51967f3 ro single 
	echo	'Läser in initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-22-generic
}
menuentry 'Ubuntu, med Linux 2.6.32-21-generic' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=57fff6ab-c748-4387-a4fa-31e4e51967f3 ro   quiet splash
	initrd	/boot/initrd.img-2.6.32-21-generic
}
menuentry 'Ubuntu, med Linux 2.6.32-21-generic (återställningsläge)' --class ubuntu --class gnu-linux --class gnu --class os {
	recordfail
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	echo	'Läser in Linux 2.6.32-21-generic ...'
	linux	/boot/vmlinuz-2.6.32-21-generic root=UUID=57fff6ab-c748-4387-a4fa-31e4e51967f3 ro single 
	echo	'Läser in initial ramdisk ...'
	initrd	/boot/initrd.img-2.6.32-21-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	linux16	/boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
	insmod ext2
	set root='(hd1,1)'
	search --no-floppy --fs-uuid --set 57fff6ab-c748-4387-a4fa-31e4e51967f3
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows Vista (loader) (on /dev/sda1)" {
	insmod ntfs
	set root='(hd0,1)'
	search --no-floppy --fs-uuid --set a4b05777e49bed2a
	chainloader +1
}
menuentry "Microsoft Windows XP Professional (on /dev/sda2)" {
	insmod ntfs
	set root='(hd0,2)'
	search --no-floppy --fs-uuid --set 2c083d1c083ce68c
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry "Microsoft Windows XP Embedded (on /dev/sda4)" {
	insmod ntfs
	set root='(hd0,4)'
	search --no-floppy --fs-uuid --set e4e88058e8802b3e
	drivemap -s (hd0) ${root}
	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 ###
Testade att starta från Xubuntu 10-04 Live CD (utan sticka i) och köra update-grub från terminalen inne i Xubuntu där. Fick följande svar:

Kod: Markera allt

/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
Startade upp live skivan med usb-stickan i fick samma svar när jag körde update-grub:

Kod: Markera allt

/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
gparted visar dessa två diskar:
Bild
Bild

Någon har någon idé om hur jag får bort kravet på att ha usb-stickan i?
Senast redigerad av 1 Sundberg, redigerad totalt 28 gånger.
Ubuntu 10.04 x86 @ AMD Athlon 64 3200+, TwinMos 2048MB PC3200 DDR SDRAM, Nvidia GeForce 6600GT (256MB, PCI-E), SB Audigy 2.
Användarvisningsbild
mcNisse
Inlägg: 5211
Blev medlem: 06 feb 2007, 20:51
OS: Debian
Utgåva: Vet inte/ingen utgåva passar

Re: Xubuntu installerat på usb. kan ej köra utan

Inlägg av mcNisse »

återinstallera windows bootloader, på mbr på hårddisken. Hur vet jag inte :(
Tror att du installerade grub på hårddisken istället för på usb pinnen...
Antec
Inlägg: 2449
Blev medlem: 31 okt 2008, 16:25
OS: Ubuntu

Re: Xubuntu installerat på usb. kan ej köra utan

Inlägg av Antec »

Här finns en förklaring hur du ska göra för att byta till en ny boot.ini i Windows XP

-->http://pcsupport.about.com/od/fixthepro ... ootini.htm
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Xubuntu installerat på usb. kan ej köra utan

Inlägg av Bowmore »

Det som hänt är att grubs MBR installerats på hårddisken (sda) medan övriga grub (det som bl.a ligger under (boot/grub) installerats på usb-pinnen. Om du har en dator som kan boota usb så borde detta fixa ditt problem.

Installera grubs MBR på usb-pinnen

Starta upp Ubuntu och kör kommandot

Kod: Markera allt

sudo install-grub /dev/sdb
Nu ska det gå att boota upp usb-pinnen separat och på vilken dator som helst som stöder usb boot.

Återställ XPs MBR

Installera testdisk

Kod: Markera allt

sudo apt-get install testdisk
Kolla sen in denna guide Boot Problems:Boot Sector

Starta testdisk med

Kod: Markera allt

sudo testdisk
Dessa steg ska sen återställa XPs MBR.
First screen: Select "No Log" and press enter.
Second screen: Select the hard drive containing the Windows system partition and choose "proceed".
Third screen: "intel"
Fourth screen: "advanced",
Fifth screen: Select the Windows system partition and choose "boot"
Sixth screen: "BackupBS"
Seventh screen: type "Y" to confirm
I femte steget ser det ut som att sda2 är din XP-partition.
Användarvisningsbild
Sundberg
Inlägg: 444
Blev medlem: 18 okt 2006, 13:23
OS: Ubuntu
Ort: Uppsala

Re: Xubuntu installerat på usb. kan ej köra utan

Inlägg av Sundberg »

Tack för alla snabba svar :)
mcNisse: Tyvärr kan jag inte enkelt återinstallera WinXp's MBr. Startar jag WinXP och dess Recovery Console så hittar debn ingen Hårddisk. Sammsa sak om jag försöker installera WinXp igen. Windows InstallationsCD hittar ingen Hårddisk. Finns alltså ingen disk att ändra MBR på.
Helt rätt att "uppstartshanterare" instalerades på sda (hårddisken) Såg att det var default valt under Avancerade instaölkllmningar 2:a gången jag installerade om Xubuntu.

Antec: Tackar, men tyvärr så hittar inte Recovery Console min disk och jag kan inte använda de kommandon som återställer mbr :/

Bowmore:
Körde
sudo grub-install /dev/sdb
eftersom install-grub inte var något som Terminalen ville godkänna.

Körde testdisk, men stötte på patrull vid steg 6, då det föreslagna alternativet inte visades. Enligt din länk till SF så ska man då använda sig av "fixboot". Tyvärr fungerar inte det då det kräver att man använder WinXp's RecoveryConsole och den hittar ju ingen hårddisk..
Galet värre det här.
Ska testa att installera WinXp inifrån Windows (för det roligaste av allt är att WinXP går finfint att starta bara man har i usb-stickan i)
Stort tack för all hjälp :)
Ubuntu 10.04 x86 @ AMD Athlon 64 3200+, TwinMos 2048MB PC3200 DDR SDRAM, Nvidia GeForce 6600GT (256MB, PCI-E), SB Audigy 2.
Användarvisningsbild
Sundberg
Inlägg: 444
Blev medlem: 18 okt 2006, 13:23
OS: Ubuntu
Ort: Uppsala

Re: [LÖST]Xubuntu installerat på usb. kan ej köra utan

Inlägg av Sundberg »

Ujuj, vad jag har testat olika saker; installera Vista från hemlig partition, installera Vista från Backup-DVD, Installera WinXp från CD, Installera Xubuntu på hårddisk (med USB borttagen). Inget hjälpte.. Grub var svårt att få bort. Rena viruset ;)
Allt är dock inte Grubs "fel". Laptopen (Acer Aspire 5920G) är inte skapad för WinXP, vilket medför att man måste ställa om SATA-mode från ACHI till IDE när man installerar WInXP. Det löste mina problem.
..Ääääntligen kan jag starta den utan att ha usb-stickan i.
Nu ska jag bara peta in Xubuntu+XBMCoch försöka få ljud ut via HDMI-utgången. Men det är en annan historia.
Stort tack för all hjälp :)
Ubuntu 10.04 x86 @ AMD Athlon 64 3200+, TwinMos 2048MB PC3200 DDR SDRAM, Nvidia GeForce 6600GT (256MB, PCI-E), SB Audigy 2.
Skriv svar

Återgå till "Installation och uppgradering"