Skadad partitions tabell? Kan inte boota

Sup3rgnu
Inlägg: 4
Blev medlem: 19 jan 2008, 05:33
Kontakt:

Skadad partitions tabell? Kan inte boota

Inlägg av Sup3rgnu »

Hej, jag har ett problem som jag har krigat med i ett par dagar nu.. Det började med att jag uppdaterade till 8.04 då strulade de lite med kernel versionerna men det löste sig och jag fick allt att flyta på. För övrigt kör jag en 80 gigs disk med 4st partioner där jag har 3st till Ubuntu och en med XP på..

Förra veckan krashade ff av nån anledning och jag startade om datan, kanske genom att trycka på on/off knappen bara :/ Efter det iaf så startar den inte igen.. Jag får inte ens upp grub utan den bara stannar när den borde dyka upp. Jag har läst massor av trådar och guider, prövat supergrub, sysreccd, mountat den från live cdn rättat till menu.lst och checkat så de stämmer i fstab m.m.

Jag har bootat med live cd och kört fdisk -lu där den visar mina partitioner men de verkar vara något fel på dom, kör man gparted så visar den bara hela disken "unallocated".. Jag tror de är något fel på diskens partition tabell, den vägrar läsa av den, vad göra åt detta? Jag hittade en guide med nått liknande problem där stod det att man skulle köra e2fsck -cc /dev/sda2 då sa den att filesystem size och physical size inte matchade och så scannade den igenom.. sen hände inte så mycket mer.

En annan konstig detalj är att en av mina lagrings hdd (sdb) är vad jag vet bara en partition men när man kör fdisk visar den att de finns en sdb1 och en sdb4(?) det skumma med den är att den verkar inte vara nångting, bara tom, fast * boot är i kryssat, däremot när man kör gparted syns den inte överhuvudtaget...

Jätte tacksam för all hjälp!

Postar fdisk -lu här, somsagt hittar den inte sda2 och sda3 som är / och /home och om man kollar på sdb så finns det nån skum partition med * boot där.

//Mikael

EDIT! Uppenbarligen skriver ju 3e partitionen över den 4e, så jag får FATAL error när ja försöker öppna med cf disk.

Kod: Markera allt

Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0xd90dd98d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63     1012094      506016   82  Linux swap / Solaris
/dev/sda2         1012095    20547006     9767456    3  XENIX usr
/dev/sda3        20547135    79136189    29294527+   3  XENIX usr
/dev/sda4        70747454   139519040    34385793+  17  Hidden HPFS/NTFS

Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x4ae04adf

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   488392064   244196001   83  Linux
/dev/sdb4   *           0           0           0    0  Empty
Partition 4 does not end on cylinder boundary.

Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x0c6dace4

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63   976768064   488384001   83  Linux
Senast redigerad av 1 Sup3rgnu, redigerad totalt 30 gånger.
ycc
Inlägg: 1818
Blev medlem: 10 feb 2007, 04:08
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Kontakt:

Re: Skadad partitions tabell? Kan inte boota

Inlägg av ycc »

Hej :)

Du har ju bra koll på hur man reparerar så jag vet inte om jag kan lägga till så mycket.

Bootflaggan står väl fel och skall väl flyttas tillbaka till den ursprungliga disken/partitionen? Ofta brukar det väl vara den partition man har XP på? Det brukar ju gå med GParted, men GParted läser tydligen inte partitionerna.

Jag tror det borde gå att använda sfdisk för att flytta bootflaggan:
http://linux.die.net/man/8/sfdisk

Man kan ju spara och återställa partitionstabellen med sfdisk. Partitionstabellen går att spara i en ascii-fil med:
sudo sfdisk -d /dev/sda > sda_tabell
Om man är medveten om riskerna så kan man prova att ändra (t.ex. start- eller slut-punkten) och sedan återställa med:
cat sda_tabell | sfdisk /dev/sda

Jag bifogar min partitionstabell som jämförelse. Jag tror du har 4 primära part., jag har 3 primära och en logisk/extended (sda5, sda3).

Kod: Markera allt

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe86efe01

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       27964   224618072    7  HPFS/NTFS
/dev/sda2           27964       28029      524288   82  Linux swap / Solaris
/dev/sda3           28030       29111     8691165    f  W95 Ext'd (LBA)
/dev/sda4           29112       30401    10361925   83  Linux
/dev/sda5           28030       29111     8689664   83  Linux
$ sudo sfdisk -d /dev/sda > sda_tabell
$ cat sda_tabell
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start=       63, size=449236144, Id= 7, bootable
/dev/sda2 : start=449236992, size=  1048576, Id=82
/dev/sda3 : start=450285885, size= 17382330, Id= f
/dev/sda4 : start=467668215, size= 20723850, Id=83
/dev/sda5 : start=450287616, size= 17379328, Id=83
Bara att fråga vidare :) Hoppas några fler kan komma med tips.
Sup3rgnu
Inlägg: 4
Blev medlem: 19 jan 2008, 05:33
Kontakt:

Re: Skadad partitions tabell? Kan inte boota

Inlägg av Sup3rgnu »

Tack så mycket för tipsen!

Tror att jag lyckades lösa det på nått sätt endå.. Det jag gjorde (om nån råkar ut för nått liknande) var att jag startade med Ultimate Boot CD, där finns massa hdd test program, körde igenom några av dom, vet inte om det gjorde nån skillnad men sen startade jag med SysRecCd och körde TestDisk, och jag tror att det var det som gjorde tricket..

Kollade på den disken som strula, och det verkade som TestDisk styrde upp partitionerna för som man ser i fdisk så overlappade part. 3 den 4e och därför var det fel på part tabellen och den kunde inte läsa den. Vet inte om det bara var TestDisk som fixade för jag har för mig att ja körde den tidigare också men iaf, nu kunde jag återställa grub med supergrub cdn, nu hittade den partitionerna och de funkade.

Problemet nu är att min skärm är out of range, vanlig start, recovery mode och graphic safe.. Lite weird eftersom de funkade innan de krasha, men jag kommer ju åt XP och den startar ju iaf nu, så de är väl bara in i xorg.conf och ta nån basic inställning..
Användarvisningsbild
bbauto
Inlägg: 1594
Blev medlem: 11 dec 2006, 17:58
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Bromölla

Re: Skadad partitions tabell? Kan inte boota

Inlägg av bbauto »

Skriv svar

Återgå till "Installation/Uppgradering/Drivrutiner - inaktuell"