370 |
{ |
{ |
371 |
ROOTHDD="${HDD}1" |
ROOTHDD="${HDD}1" |
372 |
|
|
373 |
|
# sanity check - should not happen |
374 |
|
if is_mounted --device "${ROOTHDD}" |
375 |
|
then |
376 |
|
echo "partition: device ${ROOTHDD} is already mounted, umount it" >&2 |
377 |
|
umount "${ROOTHDD}" |
378 |
|
fi |
379 |
|
|
380 |
# run this only if FDISKPARTITIONBELOW256MB is not already 1 |
# run this only if FDISKPARTITIONBELOW256MB is not already 1 |
381 |
if [[ ${FDISKPARTIONBELOW256MB} != 1 ]] |
if [[ ${FDISKPARTIONBELOW256MB} != 1 ]] |
382 |
then |
then |
438 |
setup_hdd_partitions_manual() |
setup_hdd_partitions_manual() |
439 |
{ |
{ |
440 |
ROOTHDD="${HDD}1" |
ROOTHDD="${HDD}1" |
441 |
|
SWAPHDD="" |
442 |
## hdds partitionieren manual |
BOOTHDD="" |
443 |
cfdisk ${HDD} || dialog_die |
cfdisk ${HDD} || dialog_die |
444 |
} |
} |
445 |
|
|
446 |
setup_hdd_format() |
setup_hdd_format() |
447 |
{ |
{ |
448 |
|
# sanity check - should not happen |
449 |
|
if is_mounted --device "${ROOTHDD}" |
450 |
|
then |
451 |
|
echo "format: device ${ROOTHDD} is already mounted, umount it" >&2 |
452 |
|
umount "${ROOTHDD}" |
453 |
|
fi |
454 |
|
|
455 |
mkfs."${FORMAT_FILESYSTEM}" -q "${ROOTHDD}" || dialog_die |
mkfs."${FORMAT_FILESYSTEM}" -q "${ROOTHDD}" || dialog_die |
456 |
} |
} |
457 |
|
|
458 |
install_mount_rootfs() |
install_mount_rootfs() |
459 |
{ |
{ |
460 |
mount ${ROOTHDD} ${INSTALLROOT} || dialog_die |
is_mounted --location "${INSTALLROOT}" || mount "${ROOTHDD}" "${INSTALLROOT}" |
461 |
install -d ${INSTALLROOT}/boot || dialog_die |
install -d ${INSTALLROOT}/boot || dialog_die |
|
cd ${INSTALLROOT} || dialog_die |
|
462 |
} |
} |
463 |
|
|
464 |
install_system_image() |
install_system_image() |
569 |
CHROOTEOF |
CHROOTEOF |
570 |
fi |
fi |
571 |
|
|
572 |
## enter chroot |
# run installrc |
573 |
mount -t proc proc ${INSTALLROOT}/proc |
chrooted /bin/bash --rcfile /root/.installrc -i |
|
mount -t sysfs sysfs ${INSTALLROOT}/sys |
|
|
mount -o bind /dev ${INSTALLROOT}/dev |
|
|
chroot ${INSTALLROOT} /bin/bash --rcfile /root/.installrc -i |
|
|
umount ${INSTALLROOT}/proc |
|
|
umount ${INSTALLROOT}/sys |
|
|
umount ${INSTALLROOT}/dev |
|
574 |
rm ${INSTALLROOT}/root/.installrc |
rm ${INSTALLROOT}/root/.installrc |
575 |
} |
} |
576 |
|
|
623 |
exit 0 |
exit 0 |
624 |
CHROOTEOF |
CHROOTEOF |
625 |
|
|
626 |
## enters chroot |
# run installrc |
627 |
mount -t proc proc ${INSTALLROOT}/proc |
chrooted /bin/bash --rcfile /root/.installrc -i |
|
mount -t sysfs sysfs ${INSTALLROOT}/sys |
|
|
mount -o bind /dev ${INSTALLROOT}/dev |
|
|
chroot ${INSTALLROOT} /bin/bash --rcfile /root/.installrc -i |
|
|
umount ${INSTALLROOT}/proc |
|
|
umount ${INSTALLROOT}/sys |
|
|
umount ${INSTALLROOT}/dev |
|
628 |
rm ${INSTALLROOT}/root/.installrc |
rm ${INSTALLROOT}/root/.installrc |
629 |
} |
} |
630 |
|
|
694 |
|
|
695 |
install_umount_rootfs() |
install_umount_rootfs() |
696 |
{ |
{ |
697 |
umount ${INSTALLROOT}/boot || dialog_die |
is_mounted --location ${INSTALLROOT}/boot && umount ${INSTALLROOT}/boot |
698 |
umount ${INSTALLROOT} || dialog_die |
is_mounted --location ${INSTALLROOT} && umount ${INSTALLROOT} |
699 |
} |
} |
700 |
|
|
701 |
install_do_reboot() |
install_do_reboot() |