help-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Debian squeeze on raid 0 and install grub2


From: Andrey Borzenkov
Subject: Re: Debian squeeze on raid 0 and install grub2
Date: Wed, 2 Jul 2014 12:50:26 +0400

On Wed, Jul 2, 2014 at 12:13 PM, Damien Moity <address@hidden> wrote:
> Is it software MD raid or fake-raid (dmraid)? It appears pure software
> raid, but just to be sure ...
>
>
> It is software raid create with 'mdadm'.
>

It's not going to work. You cannot install bootloader on software
raid0. You have to install it on each individual disk. You will need
to install it in MBR so it can be embedded.

> Le 02/07/2014 10:00, Andrey Borzenkov a écrit :
>
>> On Wed, Jul 2, 2014 at 10:25 AM, Damien Moity <address@hidden>
>> wrote:
>>>
>>> Hello,
>>>
>>> I wrote a script that allows me to install the distribution "debian
>>> squeeze"
>>> on a RAID 0 but the script crashes when installing grub :
>>> -------
>>> grub-install --modules="raid mdraid part_gpt ext2" /dev/md0
>>
>> Is it software MD raid or fake-raid (dmraid)? It appears pure software
>> raid, but just to be sure ...
>>
>>> /usr/sbin/grub-setup: warn: Attempting to install GRUB to a partitionless
>>> disk.  This is a BAD idea..
>>> /usr/sbin/grub-setup: error: embedding is not possible, but this is
>>> required
>>> when the root device is on a RAID array or LVM volume.
>>> -------
>>>
>>> Grub version :
>>> -------
>>> update-grub -v
>>> grub-mkconfig (GRUB) 1.98+20100804-14+squeeze1
>>>
>>> grub-install -v
>>> grub-install (GRUB) 1.98+20100804-14+squeeze1
>>> -------
>>>
>>> First I boot on a "System Rescue CD" and I create 'logical raid0' with
>>> 'mdadm' :
>>> -------
>>> mdadm -D /dev/md0
>>> /dev/md0:
>>>          Version : 1.2
>>>    Creation Time : Tue Jul  1 14:07:21 2014
>>>       Raid Level : raid0
>>>       Array Size : 52427776 (50.00 GiB 53.69 GB)
>>>     Raid Devices : 2
>>>    Total Devices : 2
>>>      Persistence : Superblock is persistent
>>>
>>>      Update Time : Tue Jul  1 14:07:21 2014
>>>            State : clean
>>>   Active Devices : 2
>>> Working Devices : 2
>>>   Failed Devices : 0
>>>    Spare Devices : 0
>>>
>>>       Chunk Size : 512K
>>>
>>>             Name : sysresccd:0  (local to host sysresccd)
>>>             UUID : 972ee921:bc2ecdb5:0c9b9350:14cbf787
>>>           Events : 0
>>>
>>>      Number   Major   Minor   RaidDevice State
>>>         0       8        0        0      active sync   /dev/sda
>>>         1       8       16        1      active sync   /dev/sdb
>>> -------
>>>
>>> I create raid0 partitions with 'gdisk' :
>>> -------
>>> address@hidden /root % gdisk -l /dev/md0
>>> GPT fdisk (gdisk) version 0.8.8
>>>
>>> Partition table scan:
>>>    MBR: protective
>>>    BSD: not present
>>>    APM: not present
>>>    GPT: present
>>>
>>> Found valid GPT with protective MBR; using GPT.
>>> Disk /dev/md0: 104855552 sectors, 50.0 GiB
>>> Logical sector size: 512 bytes
>>> Disk identifier (GUID): 45EC12F7-47B7-4339-A219-199F35A51B5F
>>> Partition table holds up to 128 entries
>>> First usable sector is 34, last usable sector is 104855518
>>> Partitions will be aligned on 2048-sector boundaries
>>> Total free space is 2014 sectors (1007.0 KiB)
>>>
>>> Number  Start (sector)    End (sector)  Size       Code  Name
>>>     1            2048           18431   8.0 MiB     EF02  BIOS boot
>>> partition
>>>     2           18432        41961471   20.0 GiB    EF00  Linux
>>> filesystem
>>>     3        41961472        44058623   1024.0 MiB  8200  Linux swap
>>>     4        44058624       104855518   29.0 GiB    8300  Linux
>>> filesystem
>>> -------
>>>
>>> I make filesystem on created partitions :
>>> * part1 (md0p1) with mkfs.ext3 => bios_grub
>>> * part2 (md0p2) with mkfs.ext3 => /
>>> * part3 (md0p3) with mkswap => swap
>>> * part4 (md0p4) with mkswap => /srv
>>>
>>> I install debian distribution on md0p2 :
>>> * partimage -B=foo -b restore /dev/md0p2 my_image_debian
>>> * e2fsck -f -y /dev/md0p2
>>> * resize2fs -f /dev/md0p2
>>>
>>> I mount ressources :
>>> -------
>>> mount -l | grep md0
>>> /dev/md0p2 on /mnt/gentoo type ext3 (rw)
>>> /dev/md0p4 on /mnt/gentoo/srv type ext3 (rw)
>>> -------
>>>
>>> I init fstab and mtab with the new partitions.
>>>
>>> And now i want to install grub. I write disk on
>>> /mnt/gentoo/boot/grub/device.map :
>>> -------
>>> cat /mnt/gentoo/boot/grub/device.map
>>> (md0)   /dev/disk/by-id/md-uuid-972ee921:bc2ecdb5:0c9b9350:14cbf787
>>> (md0p2) /dev/disk/by-id/md-uuid-972ee921:bc2ecdb5:0c9b9350:14cbf787-part2
>>> (hd0)   /dev/disk/by-id/ata-VBOX_HARDDISK_VB4b33f8ee-87039d31
>>> (hd1)   /dev/disk/by-id/ata-VBOX_HARDDISK_VBc34d645e-16ef1e20
>>> -------
>>>
>>> I update grub with : chroot /mnt/gentoo /bin/bash update-grub and and
>>> after
>>> installation of grub crashes.
>>>
>>> Do you have any ideas on what could be wrong ? I read many forums but I
>>> have
>>> not found a solution.
>>>
>>> Thanks for your help.
>>>
>>> Damien.
>>>
>>> _______________________________________________
>>> Help-grub mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/help-grub
>>
>>
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]