Hello Quentin Thanks for your hints. Because there is a new "mini.iso" online in the meantime, I repeated a basic "out of the box" setup on my hardware (IBM NetVista A40 model 6840-QDG, Promise Fastrak TX2300, two Western Digital Caviar Red 2 TB NAS disks).
All partitions are deleted, MBR is zeroed completely, i.e. classic "starting from
green grass" (bare metal) scenario.
- boot parameters on CD: removed the "vga=788" parameter, added "dmraid=true"
according [1].
- partitioning: "Guided - Use complete disk", RAID volume detected correctly, option
"Use separate /usr, /home, /var, ..." (gives a very large /home)
- packet selection as usual, i.e. "SSH server", unselection "Desktop
environment" in my case
- question about GRUB's location answered with "Yes" into MBR
- "Continue" - finishing installation as usual and reboot
Everything worked flawlessly until this point
BTW small minor bug (offtopic): CD drive drawer stays locked -> sending "eject"
command like the GParted CD does may helpful - I built a small MS-DOS start floppy tool
containing a CD-ROM driver and a QBasic tool[2] for that to avoid unnecessary power off/on
cycles as temporary workaround...
First boot from hard drive: GRUB menu appears correctly but boot fails with the message
as shown ("Device or resource busy" and BusyBox prompt) in the past.
=> Ctrl+Alt+Del, booting from mini.iso CD, "Advanced options", "Rescue mode" <Tab>
"dmraid=true" instead "vga=788"
- After successful loading: "/dev/dm-1" as root system, start a shell
*** First important bug: Wrong special device file names in /etc/fstab; there is a extra
"p" which must be removed, i.e.
# ls -al /dev/mapper
drwxr-xr-x 2 root root 200 Jun 29 14:44 .
drwxr-xr-x 15 root root 3740 Jun 29 14:44 ..
crw------T 1 root root 10, 236 Jun 29 14:44 control
brw-rw---- 1 root disk 254, 0 Jun 29 14:44 pdc_ehdiebaf
brw-rw---- 1 root disk 254, 1 Jun 29 14:44 pdc_ehdiebaf1
brw-rw---- 1 root disk 254, 2 Jun 29 14:44 pdc_ehdiebaf5
brw-rw---- 1 root disk 254, 3 Jun 29 14:44 pdc_ehdiebaf6
brw-rw---- 1 root disk 254, 4 Jun 29 14:44 pdc_ehdiebaf7
brw-rw---- 1 root disk 254, 5 Jun 29 14:44 pdc_ehdiebaf8
brw-rw---- 1 root disk 254, 6 Jun 29 14:44 pdc_ehdiebaf9
but
# cat /etc/fstab
...
<file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/pdc_ehdiebafp1 / ext4 errors=remount-ro 0 1
/dev/mapper/pdc_ehdiebafp9 /home ext4 defaults 0 2
/dev/mapper/pdc_ehdiebafp8 /tmp ext4 defaults 0 2
/dev/mapper/pdc_ehdiebafp5 /usr ext4 defaults 0 2
/dev/mapper/pdc_ehdiebafp6 /var ext4 defaults 0 2
/dev/mapper/pdc_ehdiebafp7 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
(look to the extra "p" at the end in all "pdc_ehdiebafpX" entries!) => must be
changed into
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/pdc_ehdiebaf1 / ext4 errors=remount-ro 0 1
/dev/mapper/pdc_ehdiebaf9 /home ext4 defaults 0 2
/dev/mapper/pdc_ehdiebaf8 /tmp ext4 defaults 0 2
/dev/mapper/pdc_ehdiebaf5 /usr ext4 defaults 0 2
/dev/mapper/pdc_ehdiebaf6 /var ext4 defaults 0 2
/dev/mapper/pdc_ehdiebaf7 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
=>
bash
mount -o remount /
mount /dev/mapper/pdc_ehdiebaf9 /home
mount /dev/mapper/pdc_ehdiebaf8 /tmp
mount /dev/mapper/pdc_ehdiebaf5 /usr
mount /dev/mapper/pdc_ehdiebaf6 /var
pico /etc/fstab
(removing the extra "p"s)
Applying UUID disabling (Quentin's hint):
pico /etc/default/grub
=> enabling "GRUB_DISABLE_LINUX_UUID=true" by uncommenting
update-grub
grub-install /dev/mapper/pdc_ehdiebaf
(the second command is also important else you get a mess [and the boot failure
issue still remains!] with some extra entries in the GRUB boot menu)
=> "exit" twice from rescue mode and reboot - removing CD with the trick (start
floppy tool) above - et voilĂ - it successfully boots. :-)
Done several root logins and "shutdown -r now" - it always boots successfully -
i.e. the problem seems to be fixed. :-)
To the Debian maintainers: Changing the last installation step to allow selection GRUB
UUID on/off (or automatically disabling UUID in case of dmraid=true before creating GRUB)
seems to be a useful way to getting rid with this bug. Also don't forget to fix this
extra "p" issue in /etc/fstab and sending an CD drawer unlock (or even eject)
command to the CD/DVD drive at the tidy up end stage of installation.
Andreas
[1] http://wiki.debian.org/DebianInstaller/SataRaid
[2] http://beilagen.dreael.ch/QB/CDSCHUBL.BAS
--
meile.biz IT solutions, Hauptstrasse 63, CH-8242 Hofen SH
PC/Netzwerk-Support, Web-Entwicklung und -Hosting, IT Security
Tel. +41 52 640 04 72 * Fax +41 52 640 04 73 * Mobile +41 79 334 05 67
Postfach 169, CH-8240 Thayngen * [email protected] * http://www.meile.biz
smime.p7s
Description: S/MIME cryptographic signature

