Vraag GRUB-installatie mislukt op software-RAID


Ik heb geprobeerd Ubuntu 14.04 op twee 30GB SSD's (OCZSSD2-1AGT30G) met een ASUS-moederbord (ASUS DSBF-D) te installeren. Ik heb geprobeerd beide schijven afzonderlijk te installeren en het leek goed te werken. Het probleem treedt op wanneer ik de twee schijven samen RAID en installeer. De hoofdinstallatie is voltooid, maar ik kan GRUB nooit installeren.

fout:

Kan GRUB niet in / dev / sdc installeren

Het uitvoeren van 'grub-install / dev / sdc' is mislukt

Dit is een fatale fout.

Ik heb geprobeerd GRUB op verschillende schijven tegelijk te installeren, evenals beide schijven tegelijk, maar heb geen geluk gehad.

partities:

Ik kan hier geen afbeelding plaatsen, dus hier is er een op imgur.

fdisk output:

fdisk /dev/sda

Disk identifier: 0x00078d2a
   Device Boot    Start         End      Blocks   Id  System
/dev/sda1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sda2      54151166    62531583     4190209    5  Extended
/dev/sda5      54151168    62531583     4190208   fd  Linux raid autodetect

fdisk /dev/sdc

Disk identifier: 0x0007faba
   Device Boot    Start         End      Blocks   Id  System
/dev/sdc1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sdc2      54151166    62531583     4190209    5  Extended
/dev/sdc5      54151168    62531583     4190208   fd  Linux raid autodetect

De RAID-arrays zeggen allemaal: /dev/mdx doesn't contain a valid partition table

Ik heb Ubuntu eerder met RAID op deze schijven laten installeren.


1
2018-05-15 00:56


oorsprong


Installeren op beide afzonderlijke schijven zou moeten werken .. check syslog om te zien waarom het faalde. - psusi


antwoorden:


Ik vecht met hetzelfde probleem voor een ander Linux OS. Slechts enkele korte opmerkingen: merk op dat mijn 'ervaring' (ha!) Is met RAID 0; als je van eerste naar tweede schijf (RAID 1) spiegelt, kan een deel van wat ik hieronder suggereer mogelijk niet van toepassing zijn - anderen die veel meer ervaring hebben dan ik kunnen beter helpen.

  1. je hebt niet gezegd welke RAID (0 of 1) je hebt ingesteld.
  2. De RAID-schijven zouden als één apparaat moeten verschijnen - als u iets doet met afzonderlijke schijven, vermoed ik dat u de overval kunt doden.
  3. linux zal beide gebruiken mdadm of dmraid om de raid-array samen te stellen en het RAID-apparaat in / te presenterendev/mapper/(something). dmraid is ouder en naar verluidt nauwelijks / niet onderhouden, maar sommige mensen hebben het nodig als ze dual-booten met MS-Win op dezelfde RAID. mdadm is het zogenaamd moderne voorkeursalternatief (maar werkt niet op mijn hardware). Uit mijn lezing van Ubuntu-discussies, denk ik dat U ze gebruikt mdadm achter de schermen voor uw installatie.
  4. Als de overval wordt herkend / geassembleerd, dan in /dev/mapper je zou een bestand genaamd 'control' moeten zien en dan een bestand met een naam als md (het hele raid-apparaat), plus md1, md2 en md3 die alle partities in het hele raid-apparaat vertegenwoordigen. De namen kunnen veel langer zijn maar moeten met verschillende numerieke eindes op elkaar lijken. Als je alleen het 'controle'-apparaat en een ander apparaat hebt, dan denk ik dat je nog geen partities hebt gemaakt op de RAID.
  5. Je rapporteert dat het faalt met "De RAID-arrays zeggen allemaal: /dev/mdx bevat geen geldige partitietabel. "Ik vermoed dat dit precies betekent wat het zegt, of de raid-array is niet samengesteld (door mdadm) of waarschijnlijker dat u geen partitie hebt gemaakt binnen de RAID waarop de installatie moet worden uitgevoerd. (of je probeert naar de afzonderlijke schijven te kijken in plaats van naar de RAID te kijken /dev/mapper)
  6. Installaties worden uitgevoerd naar het raid-apparaat dat de partitie vertegenwoordigt waarop u wilt installeren, in /dev/mapper/9something). Kom niet in de buurt /dev/sda of /dev/sdb; ze zijn niet het raid-apparaat en bestaan ​​in principe niet als je in RAID 0 bent.

Hoop dat zoveel perspectief helpt, en niet onhoudbaar is voor hoe Ubuntu het doet. Tonyb


2
2017-07-20 09:26