Error 1:
[Sisuite-users] parted - Error: Can't have the end before the start! |
I was stuck on a SystemImager install.
The partitioning program (parted) had the wrong partition information, and died.
Solved the problem by hacking the master script in the partitioning section.
Below you will
|
Using Debian packages:
systemimager-boot-i386 3.2.3-6
systemimager-common 3.2.3-6
systemimager-server 3.2.3-6
|
POSSIBLE CAUSE OF ERROR:
The golden image was get-image-ed when I was running 4.3.1 (ups).
I downgraded the server to 3.2.3, and tried to restor an image from 4.3.1
That probably caused this problem.
|
SO FAR:
The client boots off the auto install boot cd,
I pop-in a floppy with the local.conf
The kernel loads, finds the hard dirve and nic drivers
It get's an ip address from dhcp,
connects to the image server,
finds it's master script,
and tries to run it.
(i.e. /usr/local/download/)
|
# Get the size of the destination disk so that we can make the
partitions fit properly.
DISK_SIZE=`parted -s /dev/sda print | grep 'Disk geometry for' | sed 's/^.*-//g' | sed 's/\..*$//' `
[ -z $DISK_SIZE ] && shellout
if [ "$ARCH" = "alpha" ]; then
END_OF_LAST_PRIMARY=1
else
END_OF_LAST_PRIMARY=0
fi
cd into the new ssh dir.
./configure
make
su
make install
exit
/usr/local/sbin/sshd
ps -ef |grep sshd
Do you See sshd?
If you see sshd, put it in your startup scripts.
vi /etc/rc.d/init.d/sshd
sample sshd
ln -s /etc/rc.d/init.d/sshd /etc/rc.d/rc5.d/S70sshd
# Get the size of the destination disk so that we can make the
partitions fit properly.
DISK_SIZE=`parted -s /dev/sda print | grep 'Disk geometry for' | sed 's/^.*-//g' | sed 's/\..*$//' `
[ -z $DISK_SIZE ] && shellout
if [ "$ARCH" = "alpha" ]; then
END_OF_LAST_PRIMARY=1
else
END_OF_LAST_PRIMARY=0
fi
Gets 'Disk geometry for /dev/scsi/host0/bus0/target0/lun0/disk: 0.000-239372.437 megabytesThen it intelligently creates the first partition:
echo "Creating partition /dev/sda1." START_MB=$END_OF_LAST_PRIMARY END_MB="$(echo "scale=3; ($START_MB + 78)" | bc)" echo "parted -s -- /dev/sda mkpart primary ext2 $START_MB $END_MB || shellout" parted -s -- /dev/sda mkpart primary ext2 $START_MB $END_MB || shellout END_OF_LAST_PRIMARY=$END_MB
Creating partition /dev/sda1
parted -s -- /dev/sda mkpart primary ext2 0 78
From then on it it has the wrong numbers, and goes wonky:
Creating partition /dev/sda2
parted -s -- /dev/sda mkpart primary exst2 239369 239370
Warning: Unable too align partition properly. This probably
means that some other partitioning toll
generated an incorrect partition table, because it didn't
have the correct BIOS geometry. ...
Creating partition /dev/sda3
parted -s -- /dev/sda mkpart primary ext2 239371 239372
Warning: Unable too align partition properly. This probably
means that some other partitioning toll
generated an incorrect partition table, because it didn't
have the correct BIOS geometry. ...
Creating partition /dev/sda4
parted -s -- /dev/sda mkpart extended 239372 239368
Warning: Unable too align partition properly. This probably
means that some other partitioning toll
generated an incorrect partition table, because it didn't
have the correct BIOS geometry. ...
Error: Can't have the end before the start!
Killing off running processes.