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