Toon posts:

Opnieuw GRUB- en partitieproblemen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jaja, ik ben er alweer in geslaagd er een zooitje van te maken.

Hoe het eerst eruit zag:

SATA1:
code:
1
2
3
4
5
/dev/sda1   ext3                      <- Ubuntu
/dev/sda2   linux-swap                <- Ubuntu Swap
/dev/sda4   extended     lba          <- Eh...?
   /dev/sda5   ntfs                   <- Halve installatie van Vista
/dev/sda3   ntfs         boot         <- Nieuwe XP (hier beter bekend als "XP2")

SATA2:
sdb1: 200GB, Windows XP Professional


Na mijn Ubuntu-installatie enigszins verpest te hebben, Vista niet te kunnen booten en Windows Server 2003 benodigd te hebben voor andere zaken, heb ik het volgende gedaan:
sda1, sda2, sda4, sda5 gewist.
Vervolgens aan het "eind" van de vrij gekomen ruimte een partitie van 25GB voor Ubuntu gemaakt met daarnaast een 2GB swap partitie, en heb geprobeerd in dat wat er over bleef Windows Server 2003 te installeren.
2003 overschrijft uiteraard het MBR, dus moest ik GRUB herinstalleren met Knoppix, iets dat ik al veel vaker had gedaan.

Ubuntu had altijd al op sda1 gestaan. Daar was ik in ieder geval aan gewend.
Na de herinstallatie had ik echter niet gekeken waar Ubuntu toen stond en toen Knoppix aangaf dat er niets was op sda1 was ik verbaasd.
Knoppix gaf aan dat Ubuntu op sda3 geinstalleerd stond, XP2 op sda4 stond en 2003 op sda 5 stond (en swap op sda2 meen ik).
Geen probleem dacht ik, laat ik GRUB gewoon herinstalleren op sda3; dit leek dan ook succesvol te gebeuren.

Na een reboot kwam dan ook het GRUB menu te voorschijn, en nadat ik voor Ubuntu koos leek deze geladen te worden.
Nadat echter het "grafische bootscherm" van Ubuntu 2 seconden in beeld was geweest, switchste dit scherm terug naar een ietwat minder grafisch scherm dat uitkwam op een command line.
Van wat ik opmaken kan uit de regels die erboven te lezen zijn, kunnen /etc/fstab en /sbin/init niet gevonden worden en wordt het opstarten van Ubuntu daarom geannuleerd.

Terug in Knoppix keek in naar de inhoud van /boot/grub/menu.lst en /etc/fstab, waarvan ik dacht dat deze misschien foute informatie bevatte. menu.lst verwees bij Ubuntu naar hd(0,0) en /etc/fstab leek / te mounten vanuit sda1; voordat 2003 geinstalleerd werd lijkt Ubuntu haast wel op sda1 gezeten te hebben.
Vervolgens veranderde ik deze waarden naar hd(0,2) en sda3 en probeerde Ubuntu nogmaals op te starten. Tevergeefs echter, want precies dezelfde foutmelding leek te verschijnen.


Indien Ubuntu een volksverhuizing van sda1 naar sda3 kan hebben gemaakt, waarom zouden /etc/fstab en /sbin/init niet gevonden kunnen worden?
Indien Ubuntu geen volksverhuizing heeft doorgemaakt, waarom doet Knoppix dan vreemd?
Hoe is het mogelijk dat Ubuntu "half" kan booten?


Uiteindelijk moet mijn vraag achter dit topic misschien zijn "Is het mogelijk dat "partitienamen" zomaar veranderen, en zo ja, wat is er hier gebeurd?", maar dit is uitgebreider en geeft een beter beeld, ook indien het antwoord op het eerste deel van die vraag "nee" is.


Als laatst geeft PartitionMagic "Disk 1" als volgt weer:

(*) <-- Unallocated
(*) <-- Extended, 26GB, primary
Local Disk (C:) <-- NTFS, 26GB, logical <-- Windows Server 2003
SWAPSPACE2 (*:) <-- Linux Swap, 2GB, primary <-- Ubuntu swap
/ (*:) <-- Linux Ext3, 25GB, primary <-- Ubuntu
Local Disk (E:) <-- NTFS, 448GB, primary <-- XP2
(*) <-- Unallocated

[ Voor 17% gewijzigd door Verwijderd op 06-02-2006 23:38 ]


Verwijderd

Start je computer eens met knoppix/gnoppix (of de livecd van gentoo) en controleer de partotiontable eens met fdisk /dev/sda1, gevolgt door 'p' om een print te krijgen van de schijf en post het resultaat eens.

Verwijderd

Topicstarter
code:
1
2
3
root@1[knoppix]# fdisk /dev/sda1

Unable to read /dev/sda1

fdisk /dev/sda3 gevolgd door een p, geeft het volgende:
code:
1
2
3
4
5
Disk /dev/sda3: 24.9GB, 24996625920 bytes
255 heads, 63 sectors/track, 3039 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

     Device Boot     Start     End     Blocks     Id     System

Ik neem aan dat dit niet goed is? :P
fdisk /dev/sda5 gevolgd door een p geeft weer wat waarschijnlijk de 2003 partitie is, alhoewel deze veel meer informatie heeft staan onder "Device Boot" e.d..
Ziet er naar uit dat voor zover ik eraan twijfelde, Knoppix het zeker bij het rechte eind heeft.

[ Voor 12% gewijzigd door Verwijderd op 07-02-2006 11:36 ]


Verwijderd

Oeps, sorry. Moet zijn fdisk /dev/sda :o

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 07 februari 2006 @ 11:31:
Oeps, sorry. Moet zijn fdisk /dev/sda :o
Ook dan krijg ik niets meer dan een "Unable to read /dev/sda".

Edit:
Erhm... wacht ff. Krijg nu bij alle /dev/sda* dezelfde error.


Edit2:
Onder root (had ik de vorige keer niet dacht ik) krijg ik het volgende:

code:
1
2
3
4
5
6
7
8
9
10
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        3264    26210047+   f  W95 Ext'd (LBA)
/dev/sda2            3265        3507     1951897+  82  Linux swap
/dev/sda3            3508        6546    24410767+  83  Linux
/dev/sda4   *        6547       60800   435795223+   7  HPFS/NTFS
/dev/sda5               2        3264    26210016    7  HPFS/NTFS

Boot Ubuntu niet omdat sda3 geen bootflag heeft?

[ Voor 87% gewijzigd door Verwijderd op 07-02-2006 11:52 ]


Verwijderd

/me sorry, even naar McD. geweest

afaik heeft elke "primary partition" een MBR, met de bootflag geef je alleen aan vanaf welke partitie geboot wordt. Vanuit de mbr verwijst grub naar een/de partitie waar kernel-image en initrd-image staan. Mijn vermoeden is dat deze info verloren is gegaanen en dat dit oorspronkelijk op /dev/sda1 heeft gestaan.
Voor mij is dit gokwerk, maar je zou het even kunnen controleren.

Start weer eens me knoppix/gnoppix/gentoo en type:
  • mkdir /mnt/blabla
  • mount -t ext3 /dev/sda3 /mnt/blabla
  • ls /mnt/blabla/boot
Als het goed is krijg je iets van initrd oid. te zien. Als dat zo is kunnen we er bijna zeker van uit gaan dat dit de partitie is waar grub naar moet verwijzen (het feit dat je een grub menu te zien krijgt zegt eigenlijk ook al genoeg). Post voor de volledigheid even de inhoud van /mnt/babla/boot/grub/menu.lst (of grub.conf), om te zien waarom ubuntu niet doorstart.

[ Voor 5% gewijzigd door Verwijderd op 07-02-2006 13:30 ]


Verwijderd

Topicstarter
Ja, sda3 bevat inderdaad initrd-achtige zooi; het is immers de Ubuntu-partitie:
code:
1
2
3
4
System.map-2.6.12-10-386  config-2.6.12-10-386      initrd.img-2.6.12-9-386
System.map-2.6.12-9-386   config-2.6.12-9-386       memtest86+.bin
abi-2.6.12-10-386         grub                      vmlinuz-2.6.12-10-386
abi-2.6.12-9-386          initrd.img-2.6.12-10-386  vmlinuz-2.6.12-9-386

/boot/grub/menu.lst (gestripte versie):
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
default         3

timeout     5

title       Ubuntu, kernel 2.6.12-10-386 
root        (hd0,2)
kernel      /boot/vmlinuz-2.6.12-10-386 root=/dev/sda1 ro quiet splash
initrd      /boot/initrd.img-2.6.12-10-386
boot

title       Ubuntu, kernel 2.6.12-10-386 (recovery mode)
root        (hd0,2)
kernel      /boot/vmlinuz-2.6.12-10-386 root=/dev/sda1 ro single
initrd      /boot/initrd.img-2.6.12-10-386
boot

title       Ubuntu, memtest86+
root        (hd0,2)
kernel      /boot/memtest86+.bin  
boot

title       Windows NT/2000/XP (loader)
root        (hd1,0)
makeactive
map     (hd0) (hd1)
map     (hd1) (hd0)
chainloader +1

Ah... ik moet dus ook het pad naar de kernel veranderen? 8)7

Even proberen...


Edit:
Pfft... wat simpel zeg.
Dat ik dat over het hoofd heb gezien. :X


Opzich dan wel weer vreemd dat boot.ini prima bleef werken, nietwaar?
Dit is voor mij een les geweest dat "partitienamen" zonder pardon kunnen veranderen maar dat Windows er hele andere "partitienamen" op na houdt.

Indien Windows de partities heel anders ziet en meer zoals PartitionMagic ze ziet, staat 2003 voor boot.ini dan op de eerste partitie?

[ Voor 19% gewijzigd door Verwijderd op 07-02-2006 16:48 ]


Verwijderd

hebbie 'em??

Verwijderd

Topicstarter
Ubuntu wel, 2003 ben ik waarschijnlijk nog even mee zoet.

Heb met behulp van PartitionMagic van de 2003-partitie een primarie partitie gemaakt; dit lijkt nu sda1 geworden te zijn.
Toch ben ik er nog niet in geslaagd deze partitie te booten.

/boot/grub/menu.lst:
code:
1
2
3
4
title     Microsoft Windows Server 2003 Enterprise
root     (hd0,0)
makeactive
chainloader +1

boot.ini:
code:
1
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows Server 2003 Enterprise" /fastdetect

  • Spruit_elf
  • Registratie: Februari 2001
  • Laatst online: 20-01 10:55

Spruit_elf

Intentionally left blank

ik zou daar (hd0,3) voor xp of (hd0,4) voor 2003 server van maken want grub is nog linux en je meot dus naar de fdisk tabel kijken voor de goede partitie

edit linux gebruikt de volgorde zoals ze zijn aangemaakt met fdisk (zoals ze in de partition table staan)
en negeert de extended NIET

windows en partitionmagick zetten ze in de volgorde zoals ze fysiek op de schijf staan en negeren de extended partitie

en nogmaals grub doet het dus op de linux manier

[ Voor 76% gewijzigd door Spruit_elf op 08-02-2006 21:24 ]

Those who danced were thought to be quite insane by those who could not hear the music.

Pagina: 1