Hello, we have a problem with setup_harddisks on some special machines: We are using FAI 3.2.4 and Debian etch.
We have some dual-boot clients with Win98 and Linux. In order to get Win98 in a "save" state, we special PCI-cards which control the accesses on the harddiscs from Win98. Re-installing Win on these machines is awful, so we would like to preserve the partition-table with 2 primary and 3 logical partitions. Because of these special PCI-cards, we HAVE to: - use exactly 2 primary partitions - install grub into /dev/hda1, NOT the mbr - mark the first partition as bootable As disk-config, we are using: disk_config disk1 primary /boot/ 10-100 ; boot primary - preserve2 logical / 9000-14000 rw,errors=remount-ro ; -j ext3 logical swap 400-600 rw logical - preserve7 >From that, the following partition.hda - file is created: unit: sectors /dev/hda1 : start= 63, size= 79569, Id= 83, bootable /dev/hda2 : start= 80325, size= 20482875, Id= c /dev/hda3 : start= 20563200, size= 57560895, Id= 5 /dev/hda4 : start= 0, size= 0, Id= 0 /dev/hda5 : start= 20563263, size= 20635713, Id= 83 /dev/hda6 : start= 41199039, size= 907137, Id= 82 /dev/hda7 : start= 42106428, size= 36017667, Id= c which looks quite reasonable - except may bo for the partition /dev/hda4? But setup_harddisks seems to have a problem with that: Creating partition table: LC_ALL=C sfdisk -q /dev/hda < /tmp/fai/partition.hda Warning: The partition table looks like it was made for C/H/S=*/255/63 (instead of 77504/16/63). For this listing I'll assume that geometry. sfdisk: bad input SFDISK ERROR: Disk /dev/hda: 77504 cylinders, 16 heads, 63 sectors/track Old situation: Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/hda1 * 0+ 4 5- 40131 83 Linux /dev/hda2 5 1279 1275 10241437+ c W95 FAT32 (LBA) /dev/hda3 1280 4862 3583 28780447+ f W95 Ext'd (LBA) /dev/hda4 0 - 0 0 0 Empty /dev/hda5 1280+ 2554 1275- 10241406 83 Linux /dev/hda6 2555+ 2620 66- 530113+ 82 Linux swap / Solaris /dev/hda7 2621+ 4862 2242- 18008833+ c W95 FAT32 (LBA) setup_harddisks version 0.43fai Probing disks: /dev/hda Disks found: hda Using config file: /var/lib/fai/config/disk_config/E002b Mapping disk name disk1 to hda Creating partition table: LC_ALL=C sfdisk -q /dev/hda < /tmp/fai/partition.hda Save log files via ssh to [EMAIL PROTECTED]:platz36/install-20080429_185925 setup_harddisks did not create /tmp/fai/disk_var.sh file. Does someone know a solution? Of course, one possibility would be not do partition the disk at all - as everything is already correct now. How could we achieve this? and what is the structure for /tmp/fai/disk_var.sh - I expect, this file would have to be created by a hand-written script? Regards, Axel
