Wubi-installation försvunnen??

Mjukstarta här!
Kategoriregler
Läs följande innan du postar: http://ubuntu-se.org/phpBB3/viewtopic.php?f=208&t=44692
Du får hjälp att komma igång med Ubuntu genom att välja en personlig fadder här: http://ubuntu-se.org/phpBB3/viewtopic.php?f=110&t=8767
Användarvisningsbild
DreamLord
Inlägg: 95
Blev medlem: 10 apr 2008, 11:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Wubi-installation försvunnen??

Inlägg av DreamLord »

Hej!

Jag har nu fått ett jättestort problem, hoppas någon kan hjälpa.

Jag kan inte längre logga in i Ubuntu efter att ha varit inne i Windows ett tag. Jag skulle lägga in ny musik i min iPhone och det är i princip dom enda gångerna jag använder Windows. Nu får jag bara felmeddelande när jag ska logga in i Ubuntu igen:

error: unknown command 'loadfont'
error: file not found
error: file not found
error: file not found
error: file not found
error: file not found
error: unknown terminal 'gfxterm'
.
error:file not found

står det när jag försöker logga in.

Vad har hänt?

TACK på förhand.

Till saken kanske hör att jag idag installerade Dropbox och fick ett meddelande om att jag hade för lite minne kvar i datorn. Efter det avinstallerade jag Dropbox.
Som sagt, jag har ingen aning om det har med saken att göra.

/Thomas

Förresten: jag har 10.10 beta installerad.
"Att tanka fritt är stort, men att tanka rätt är större." - Thomas Thorild
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Wubi-installation försvunnen??

Inlägg av Bowmore »

Problemet är att något gått snett vid den senaste uppdateringen av grub2 (update-grub). För att komma åt grub.cfg i Wubi-installationen behöver du kunna boota upp ett annat ubuntu eller en Livecd.

Montera sen din Windowspartition och ta reda på vilken monteringspunkt den får. Om din Windowspartition har etiketten Windows så kommer monteringspunkten att heta /media/Windows.

Om vi förutsätter att monteringspunkten är /media/Windows så monterar du Wubi's partition mot /mnt med kommandot

Kod: Markera allt

sudo mount -o loop /media/Windows/ubuntu/disks/root.disk /mnt
annars rätta till monteringspunkten /media/Windows i kommandot.

Därefter öppnar du filen grub.cfg med

Kod: Markera allt

gedit /mnt/boot/grub/grub.cfg
och klistrar in innehållet här i en kodruta så får vi se vad som behöver göras.

Du avmonterar sen Wubi-partitionen med

Kod: Markera allt

sudo umount /mnt
Användarvisningsbild
DreamLord
Inlägg: 95
Blev medlem: 10 apr 2008, 11:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Wubi-installation försvunnen??

Inlägg av DreamLord »

Tack! Bowmore, jag ska testa det.
"Att tanka fritt är stort, men att tanka rätt är större." - Thomas Thorild
Användarvisningsbild
DreamLord
Inlägg: 95
Blev medlem: 10 apr 2008, 11:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Wubi-installation försvunnen??

Inlägg av DreamLord »

Nu startade jag upp med en LiveCD och Windowspartitionen fanns i /media/{massa siffror och bokstäver}/WINDOWS/...

I alla fall, så här ser grub.cfg ut:

Kod: Markera allt

#
# 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
  set have_grubenv=true
  load_env
fi
set default="0"
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
}

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

insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set de24da2824da0405
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  load_video
  insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ntfs
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set de24da2824da0405
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
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 ###
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
menuentry "Ubuntu, Linux 2.6.35-22-generic" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-22-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.35-22-generic
}
menuentry "Ubuntu, Linux 2.6.35-22-generic (recovery mode)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-22-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.35-22-generic
}
menuentry "Ubuntu, Linux 2.6.35-21-generic" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-21-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.35-21-generic
}
menuentry "Ubuntu, Linux 2.6.35-21-generic (recovery mode)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-21-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.35-21-generic
}
menuentry "Ubuntu, Linux 2.6.35-20-generic" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-20-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.35-20-generic
}
menuentry "Ubuntu, Linux 2.6.35-20-generic (recovery mode)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.35-20-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.35-20-generic
}
menuentry "Ubuntu, Linux 2.6.32-24-generic" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-24-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro   quiet splash
    initrd /boot/initrd.img-2.6.32-24-generic
}
menuentry "Ubuntu, Linux 2.6.32-24-generic (recovery mode)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    loopback loop0 /ubuntu/disks/root.disk
    set root=(loop0)
    linux /boot/vmlinuz-2.6.32-24-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro single 
    initrd /boot/initrd.img-2.6.32-24-generic
}
### END /etc/grub.d/10_lupin ###

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

### BEGIN /etc/grub.d/20_memtest86+ ###
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows NT/2000/XP (on /dev/sda1)" {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set de24da2824da0405
    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 ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
Själv förstår jag inte ett iota och skulle inte ha en chans att åtgärda det här själv.

Förresten, jag glömde avmontera Wubi-partitionen, var det nödvändigt att göra det?

Tusen tack för all hjälp.
"Att tanka fritt är stort, men att tanka rätt är större." - Thomas Thorild
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Wubi-installation försvunnen??

Inlägg av Bowmore »

DreamLord skrev:Förresten, jag glömde avmontera Wubi-partitionen, var det nödvändigt att göra det?
Man bör göra det men i det här fallet är det inget problem.

Det som är skumt med detta är raderna 34-61 och då speciellt raderna 47-52
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
som inte borde finnas med, där just loadfont och gfxterm genererar felutskrifterna du fick.

En möjlighet är att kommentera bort raderna 47-52 så borde Ubuntu starta upp igen.

En annan enklare lösning är att manuellt boota upp Ubuntu via grub-prompten.

För att komma till grub-prompten så gäller det att först komma till grubs bootmeny. Du väljer alltså först Ubuntu i Windows bootmeny och håller sen nere SHIFT-tangenten. När du sen får upp Grubs bootmeny så kommer du till grub-prompten genom att trycka tangenten c för kommandorad. Där ger du sen följande tre kommandon så bör Ubuntu starta upp igen med (senaste) 2.6.35-22-kärnan.

Kod: Markera allt

linux /boot/vmlinuz-2.6.35-22-generic root=/dev/sda1 loop=/ubuntu/disks/root.disk ro
initrd /boot/initrd.img-2.6.35-22-generic
boot
Kan vara lite knepigt med tecknen -, = och / men du hittar dem på tangenterna +, ' resp - om jag minns rätt.

Väl inloggad så bör du först kanske rensa upp lite då du skrev att det börjar bli fullt, kolla med kommandot df -h. Därefter se till att systemet är uppdaterat.

Kör sen kommandot

Kod: Markera allt

sudo update-grub
för att skriva om /boot/grub/grub.cfg så får vi se om raderna med loadfont och gfxterm försvinner.
Användarvisningsbild
DreamLord
Inlägg: 95
Blev medlem: 10 apr 2008, 11:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS

Re: Wubi-installation försvunnen??

Inlägg av DreamLord »

Jag testade den enklare lösningen men tyvärr kunde jag inte få upp någon grub-meny.
Efter att ha kommit till menyn där jag kan välja OS (Windows eller Ubuntu) kommer jag fortfarande bara till de här felmeddelandena när jag håller Shift-tangenten nere.
"Att tanka fritt är stort, men att tanka rätt är större." - Thomas Thorild
Bowmore
Inlägg: 6212
Blev medlem: 28 mar 2007, 23:01
OS: Ubuntu
Ort: Stockholm

Re: Wubi-installation försvunnen??

Inlägg av Bowmore »

Ok, konstigt att inte SHIFT biter här så då gör vi på det andra sättet.

Montera root.disk igen från en livecd

Kod: Markera allt

sudo mount -o loop /media/Windows/ubuntu/disks/root.disk /mnt
fast du hade en "massa siffror och bokstäver" istf "Windows" i monteringspunkten.

Sen öppnar du filen grub.cfg för editering med

Kod: Markera allt

sudo gedit /mnt/boot/grub/grub.cfg
och kommenterar bort följande sex rader (47-52) med brädgård (#)
# if loadfont /usr/share/grub/unicode.pf2 ; then
# set gfxmode=640x480
# load_video
# insmod gfxterm
# fi
# terminal_output gfxterm
avslutar sen och försöker starta upp Ubuntu igen.
Skriv svar

Återgå till "För nybörjaren"