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 |
|
|
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 |
|
|
|
is_initrd_supported() |
|
|
{ |
|
|
# only generate initrds if the cmd exists |
|
|
[[ -x ${INSTALLROOT}/sbin/mkinitrd ]] && return 0 |
|
|
return 1 |
|
|
} |
|
|
|
|
577 |
install_initrd_chroot() |
install_initrd_chroot() |
578 |
{ |
{ |
579 |
# only generate initrds if the cmd exists |
# only generate initrds if the cmd exists |
616 |
exit 0 |
exit 0 |
617 |
CHROOTEOF |
CHROOTEOF |
618 |
|
|
619 |
## enters chroot |
# run installrc |
620 |
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 |
|
621 |
rm ${INSTALLROOT}/root/.installrc |
rm ${INSTALLROOT}/root/.installrc |
622 |
} |
} |
623 |
|
|
635 |
return 1 |
return 1 |
636 |
} |
} |
637 |
|
|
|
get_uuid() |
|
|
{ |
|
|
local UUID |
|
|
local SEC_TYPE |
|
|
local TYPE |
|
|
|
|
|
local dev="$1" |
|
|
[[ -z ${dev} ]] && dialog_die "no dev given" |
|
|
|
|
|
# check if given device is already an UUID |
|
|
if [[ ${dev/UUID=/}x != ${dev}x ]] |
|
|
then |
|
|
eval "${dev}" |
|
|
else |
|
|
eval $(busybox.mkinitrd blkid ${dev} | grep "${dev}:" | sed 's/.*:\ //') |
|
|
fi |
|
|
echo "${UUID}" |
|
|
} |
|
|
|
|
638 |
install_system_settings() |
install_system_settings() |
639 |
{ |
{ |
640 |
# schreibe fstab |
# schreibe fstab |