Problem med att boota ubuntu

Trädvy Permalänk
Medlem
Registrerad
Okt 2006

Problem med att boota ubuntu

Hej!

Jag har kört ubuntu typ sen 8.04 släpptes, och har inte haft några problem förrän nu. Efter en fest i fredags gick inte datorn att starta. Jag kommer in i nånting som heter BusyBox istället, utan att få några felmeddelanden.

BusyBox v1.1.3 (Debian 1:1.1.3-ubuntu12) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

(initramfs)

Om jag däremot ändrar till recovery mode får jag lite mer text att gå på:

[ 15.040323] Attempting manual rescue

kinit: No resume image, doing normal boot...

Done.

[ 15.070517] EXT3-fs error (device sda1): ext3_check_descriptors: Block bitmap

for group 256 not in group (block 0)!

[ 15.070812] EXT3-fs: group descriptors corrupted!

mount: Mounting /dev/disk/by-uuid/f9d42405-090f-499a-a57e-5749c7a51ceb on /root

failed: Invalid argument

Begin: Running /scripts/local-bottom ...

Done.

Done.

Begin: Running /scripts/init-bottom ...

mount: Mounting /root/dev/ on /dev/.static/dev failed: No such file or directory

Done.

mount: Mounting /sys on /root/sys failed: No such file or directory

mount: Mounting /proc on /root/proc failed: No such file or directory

[ 15.122919] Clocksource tsc unstable (delta = -1813644909 ns)

[ 15.130393] Time: hpet clocksource has been installed.

Target filesystem doesn't have /sbin/init

BusyBox v1.1.3 (Debian 1:1.1.3-ubuntu12) Built-in shell (ash)

Enter 'help' for a list of built-in commands.

(initramfs)

Skriver jag help får jag fram en massa kommandon, men jag ser inget som kan hjälpa mig där:

(initramfs) help

Built-in commands:

-------------------

. : alias break cd chdir command continue echo eval exec exit

export false getopts hash help let local pwd read readonly return

set shift times trap true type ulimit umask unalias unset wait

[ [[ ash awk basename busybox cat chmod chroot chvt clear cmp

cp cut deallocvt dumpkmap echo egrep env expr false fbset fdflush

fgrep grep hostname ifconfig ip kill ln loadfront loadkmap ls

mkdir mkfifo mknod mkswap mktemp more mount mv openvt pidof printf

ps pwd readlink reset rm rmdir sed setkeycodes sh sleep sort

stat sync tail tee test touch tr true tty umount uname uniq wget

yes

(initramfs)

Det verkar som att det är nåt problem med hårddisken, men jag har inte särskilt bra koll. Om jag kör en livecd funkar det bra, men när jag ska öppna hddn får jag ett felmeddelande:

Cannot mount volume.

Unable to mount the volume.

Details

mount: wrong fs type, bad option, bad superblock on /dev/sda1,

missing codepage or helper program, or other error

in some cases useful info is found in syslog - try

dmesg | tail or so

Jag kan alltså inte heller mounta hddn, vilket kanske är lite märkligt. Skriver jag dmesg | tail får jag upp:

ubuntu@ubuntu:~$ dmesg | tail

[ 180.847903] sd 2:0:0:0: [sdb] Write Protect is off

[ 180.847907] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00

[ 180.847909] sd 2:0:0:0: [sdb] Assuming drive cache: write through

[ 180.850522] sd 2:0:0:0: [sdb] 2001888 512-byte hardware sectors (1025 MB)

[ 180.851149] sd 2:0:0:0: [sdb] Write Protect is off

[ 180.851152] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00

[ 180.851155] sd 2:0:0:0: [sdb] Assuming drive cache: write through

[ 180.851158] sdb: sdb1

[ 180.852087] sd 2:0:0:0: [sdb] Attached SCSI removable disk

[ 180.852127] sd 2:0:0:0: Attached scsi generic sg2 type 0

Som sagt, jag är n00b på det här, och skulle uppskatta hjälp. Jag hoppas lite på att det är ett mjukvarufel, så att det skulle fungera att formatera om datorn, men eftersom att jag inte kan mounta hddn kanske det är ett hårdvarufel? Det hade varit trist att bli av med allt jag hade på datorn, typ musiken och lite annat, så är det nån som har en idé om hur jag kan lösa det? Jag har försökt googla på det, men har inte hittat nåt av värde, jag har som sagt inte toppenkoll.

Tacksam för svar

Trädvy Permalänk
Medlem
Plats
Câmara de Lobos, Madeira, Portugal
Registrerad
Nov 2005

Det är fel på filsystemet. Felet kan bero på skadade sektorer på hårddisken. Du kan eventuellt reparera filsystemet med e2fsck. Har du /home på /dev/sda1? Om det går att läsa från hårddisken så gör först en avbild av /home med dd_rescue. Från avbilden kan du sedan extrahera ditt data med foremost.

Fagerja

Trädvy Permalänk
Medlem
Registrerad
Okt 2006

Okej.. Jag har tittat lite på e2fsck, men förstår inte riktigt vad jag ska göra. Det finns på livecdn, men då är väl inte hddn mountad? Jag såg ett exempel på wikipedia,

fsck -pcfv /dev/sdb1

men det funkade inte

ubuntu@ubuntu:~$ sudo e2fsck -pcfv /dev/sda1
/dev/sda1: Note: if several inode or block bitmap blocks or part
of the inode table require relocation, you may wish to try
running e2fsck with the '-b 32768' option first. The problem
may lie only with the primary block group descriptors, and
the backup block group descriptors may be OK.

/dev/sda1: Block bitmap for group 256 is not in group. (block 0)

/dev/sda1: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
(i.e., without -a or -p options)

Jag har som sagt ingen koll på det här. Om jag kör manuellt måste jag alltså svara på tusen frågor som jag inte vet svaret på? Eller är det så enkelt att sda1 i det här läget inte är hddn? Den är ju trots allt inte mountad?

fsck finns inte i BusyBox, så därifrån kan jag inte göra nånting. Eller?

Edit: okej, det verkar som att det inte är nåt problem att den inte är mountad, och att jag kan köra det från livecdn.

http://ubuntuforums.org/showthread.php?t=564726

kör jag en fdisk -lu får jag:

ubuntu@ubuntu:~$ sudo fdisk -lu

Disk /dev/sda: 60.0 GB, 60011642880 bytes
255 heads, 63 sectors/track, 7296 cylinders, total 117210240 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x11b10323

Device Boot Start End Blocks Id System
/dev/sda1 * 63 112326479 56163208+ 83 Linux
/dev/sda2 112326480 117210239 2441880 5 Extended
/dev/sda5 112326543 117210239 2441848+ 82 Linux swap / Solaris
ubuntu@ubuntu:~$

så det verkar som att den finns där ändå.

problemet nu verkar vara att hitta rätt kommandon eller flaggor eller vad det heter.

edit2: jag testade att köra " e2fsck with the '-b 32768' option first." som den tipsade om när jag körde med -pcfv, men det funkade inte heller:

ubuntu@ubuntu:~$ sudo fsck -b 32768 /dev/sda1
fsck 1.40.8 (13-Mar-2008)
e2fsck 1.40.8 (13-Mar-2008)
fsck.ext3: Device or resource busy while trying to open /dev/sda1
Filesystem mounted or opened exclusively by another program?
ubuntu@ubuntu:~$

det känns ju rätt skumt?

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Apr 2008

Blir lite konfunderad.
Har du nyligen tagit bort någon disk eller partition?

Trädvy Permalänk
Medlem
Registrerad
Okt 2006

nej, jag har inte gjort nåt sånt alls. jag har bara en disk, där har jag allt. allt funkade som sagt prima tills efter en fest. vet inte riktigt vad som kan ha hänt då, jag var inte med i slutet av festen.

jag antar att en formatering hade kunnat lösa allt? fast det känns ju rätt surt att förlora all data på disken.

Trädvy Permalänk
Medlem
Plats
Câmara de Lobos, Madeira, Portugal
Registrerad
Nov 2005

Partitionen skall inte vara monterad när du kör fsck. Kör för säkerhets skull: sudo umount /dev/sda1före du kör sudo fsck -b 32768 /dev/sda1.

Läs fsck:s manualsida med man fsck.

Om du vill lösa problemet genom att skapa ett nytt filsystem så kan du rädda datat genom att kopiera /dev/sda1 till en fil på en annan disk (extern) med dd. Datat kan du sedan extrahera med foremost.

Det är alltid bäst att ha /home på en skild partition.

Vad som har hänt är troligen att datorn stängts av under skrivning till disken.

Fagerja

Trädvy Permalänk
Medlem
Registrerad
Okt 2006

tack så mycket för hjälpen alla. först gjorde jag en backup med dd, sen körde jag fsck med -y, vilket jag blev tipsad om på ett annat forum, och det funkade bra. tack än en gång