[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
>>
>>
>
Re: Debian squeeze on raid 0 and install grub2, Simon Hobson, 2014/07/02