Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Ubuntu 8.10 install op (Fake)Raid1 - no boot device  (gelezen 1683 keer)

zodiac

  • Gast
Ubuntu 8.10 install op (Fake)Raid1 - no boot device
« Gepost op: 2008/12/29, 15:29:39 »
Dag allemaal,

Dit is mijn eerste post in het Nederlandstalig gedeelte, maar werk nu toch al jaren met Ubuntu.

Ubuntu 8.10 server zou out-of-the box Fakeraid moeten ondersteunen dmv dmraid. Tijdens de installatie van Ubuntu server detecteert hij inderdaad mijn Raid1 configuratie (gebaseerd op een Intel Matrix). Ook lukt het perfect om mijn Server te installeren daarop en het lijkt erop dat hij Grub correct installeert.

Na het reboten krijg ik echter de melding dat hij geen bootdisk kan vinden. (meermaals geïnstalleerd, zelfde resultaat).

Via internet (de gekende community, wiki's en documentatie) heb ik al veel info hierover gevonden. Zo kan je de Alternate CD gebruiken (waar hij wel de raid correct mee zou installeren), maar deze installeert veel te veel software...

Ondertussen ben ik tot de ontdekking gekomen dat als ik mijn server boot met de install cd en dan kies voor opstarten vanaf de eerste harddisk, hij perfect grub opstart en zonder problemen boot....

Hij detecteert Grub dus niet bij het booten (problemen met de MBR dus). Kent hier iemand de officiële of andere oplossing? Hoe kan ik ervoor zorgen dat Grub correct start bij een Raid1 config met dmraid?

Thx in advance, ben eens benieuwd naar de Nederlandstalige community van Ubuntu!

Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 8.10 install op (Fake)Raid1 - no boot device
« Reactie #1 Gepost op: 2008/12/29, 16:45:30 »
Ik weet niet of dit opgaat voor RAID maar probeer het eens, als het niet kan krijg je vanzelf een foutmelding.
Start op met de Live cd
Open een terminalvenster

Tik in: sudo grub

en druk op Enter. Dit start Grub zelf op.

Typ root (hd0,1) en druk op Enter (als uw Linux rootpartitie op sda1 staat; Grub telt vanaf 0, vandaar dat het cijfer één lager is). Partitie 1 = 0, partitie 2 = 1, enzovoorts. Hoewel Ubuntu een harde schijf "sda" noemt, gebruikt Grub de aanduiding "hd0".

Staat de Linux rootpartitie bijvoorbeeld op sda6, dan is de terminaltoverspreuk "root (hd0,5)". Hiermee vertelt u Grub waar de actieve Linuxpartitie zit. Staat Ubuntu op een fysieke tweede harde schijf, dan is het niet hd0 maar hd1 voor Grub. Dus bijvoorbeeld root (hd1,5)

Tik in: setup (hd0)

en druk op Enter. Hiermee installeert u Grub (opnieuw) in de MBR.

Ook bij twee harde schijven geldt: Grub zelf moet in de MBR van de eerste harde schijf, dus dit commando blijft dan hetzelfde.

Tik in: quit

en druk op Enter.

Herstart de computer. Haal de CD eruit en start normaal op.

Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

zodiac

  • Gast
Re: Ubuntu 8.10 install op (Fake)Raid1 - no boot device
« Reactie #2 Gepost op: 2008/12/29, 17:21:39 »
Hoi,

Thx voor de support, maar heb deze stappen al gedaan. Booten via de livecd optie "opstarten vanaf de eerste hardeschijf" zorgt ervoor dat grub opstart en ik kan booten. heb het wel even opnieuw geprobeerd, maar zonder resultaat.

Heb grub al verschillende malen op hd0 geïnstalleerd (bij anderen krijg ik inderdaad een foutmelding, wou deze ook op hd1 zetten).

wat info over de schijven: sda en sdb zijn de 2 raid drives, de andere NAS Storage.

Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders, total 160086528 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000257

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63   153468944    76734441   83  Linux
/dev/sda2       153468945   160071659     3301357+   5  Extended
/dev/sda5       153469008   160071659     3301326   82  Linux swap / Solaris

Disk /dev/sdb: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders, total 160086528 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x00000257

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   153468944    76734441   83  Linux
/dev/sdb2       153468945   160071659     3301357+   5  Extended
/dev/sdb5       153469008   160071659     3301326   82  Linux swap / Solaris

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


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

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1   976773167   488386583+  ee  GPT

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

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1   *          63   488392064   244196001    b  W95 FAT32


mijn grub menu.lst, locatie instellingen (hij boot met deze gegevens dus correct via de livecd optie)

## ## End Default Options ##

title Ubuntu 8.10, vmware-server 2.1
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-7-server root=/dev/mapper/isw_ecfdahaiab_vmserver1 ro quiet splash
initrd /boot/initrd.img-2.6.27-7-server

title Ubuntu 8.10, kernel 2.6.27-7-server (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.27-7-server root=/dev/mapper/isw_ecfdahaiab_vmserver1 ro  single
initrd /boot/initrd.img-2.6.27-7-server

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

### END DEBIAN AUTOMAGIC KERNELS LIST

denk dat er misschien ergens iets niet juist zit met de dmraid?


Offline Gijsbert

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 8.10 install op (Fake)Raid1 - no boot device
« Reactie #4 Gepost op: 2008/12/29, 17:36:44 »
Ben benieuwd of het lukt met de link van Johan, laat het even weten.  :)
Hier in ieder geval nog een link vanaf punt 6 http://www.linuxsa.org.au/mailing-list/2003-07/1270.html

Met vriendelijke groet,

Gijs
In der Beschränkung zeigt sich der Meister.

zodiac

  • Gast
Re: Ubuntu 8.10 install op (Fake)Raid1 - no boot device
« Reactie #5 Gepost op: 2008/12/30, 13:50:42 »
Helaas, het lukt nog steeds niet, maar de manier van Johan zou toch op de juiste weg zitten.

Heb het even uitgeschreven voor mijn situatie:

1. Boot the Live CD
2. Enabled the community content
3. Opened terminal
4. "sudo apt-get install dmraid"
5. "sudo modprobe dm-raid45"
6. "sudo dmraid -ay"
7. "cd /dev/mapper"
8. Check for existence of my raid ‘isw_ecfdahaiab_vmserver’ by running "ls"
9. Started Ubuntu installer "ubiquity"
10. In the installer, it saw the raid volume. Told it to do the 'guided' use all space on the raid volume and create partitions.
11. Under advanced, told it not to install grub.
12. After install, the "/target" mount point was "busy" so re-booted the LiveCD and re-ran steps 1-8 so could add dmraid to the installation and manually install and configure grub. Keep running steps 1-8 until get it right.
13. "sudo fdisk ‘isw_ecfdahaiab_vmserver’” and do a list to see how the partitions were setup.
14. "sudo mkdir /target"
15. "sudo mount isw_ecfdahaiab_vmserver1/target"
16. "sudo mount --bind /dev /target/dev"
17. "sudo mount -t proc proc /target/proc"
18. "sudo mount -t sysfs sys /target/sys"
19. "sudo chroot /target"
20. "apt-get update"
21. "apt-get install dmraid"
22. "apt-get install grub"
23. "mkdir /boot/grub"
24. "cp /usr/lib/grub/i386-pc/* /boot/grub" [for i386 Ubuntu installs]
o or use: "cp /usr/lib/grub/x86_64-pc/* /boot/grub" [for 64-bit Ubuntu installs]
25. "grub --no-curses"
26. "device (hd0) /dev/mapper/ isw_ecfdahaiab_vmserver"
27. "find /boot/grub/stage1" [use "find /grub/stage1" instead if you have a /boot partition]
28. "root (hd0,0)"
29. "setup (hd0)"
30. "quit"
31. "update-grub" and said yes to creating new menu.lst file.
32. "nano /boot/grub/menu.lst"
33. Changed this in the boot entries below also.
34. Changed the delay to '30' and commented the 'hiddenmenu' option.
o Noted that savedefault was set to false.
35. Save and exit nano.
36. "update-grub" and keep the local file.
37. Reboot and verify Ubuntu boots.

bij stap 5 loopt het al mis en krijg ik de melding: FATAL: Module dm_raid45 not found
dmraid is thans toch geïnstalleerd volgens stap 4.

Ik heb echter bij /dev/mapper wel de juiste mappings staan.

stap 13 geeft me:
isw_ecfdahaiab_vmserver1 (LINUX)
isw_ecfdahaiab_vmserver2 (Extended)
isw_ecfdahaiab_vmserver5 (Swap)

bij 21 en 22 krijg ik opnieuw de melding dat deze reeds de laatste versies en reeds geïnstalleerd zijn.

bij stap 26 krijg ik dan een error 15: file not found, en geraak ik niet meer verder.

edit: als ik dan ga kijken bestaat de map /dev/mapper niet?
« Laatst bewerkt op: 2008/12/30, 13:55:14 door zodiac »