[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:00:12 +0400 |
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