Sat May 17, 2014 6:21 pm
DISTRO=$(lsb_release -i -s 2>/dev/null)
if $(grep -q Refracta /*CENSORED*/issue) ; then
DISTRO="Refracta"
fi
while true ; do
echo "
This is the distribution name that will appear in the boot menu for the
live image. You can change it to something else, or you can blank this,
and the the menu entries will just say \"GNU/Linux <kernel-version>\" "
read -e -i "$DISTRO" answer
break
done
Sun May 18, 2014 2:22 pm
components=openssh-server,sudo
and
components=openssh-server,sudo username=user
Mon May 19, 2014 11:57 am
Thu May 22, 2014 1:01 am
With no live-config components listed on boot line, sudo and autologin work,
and reboot and shut down buttons work.
components=openssh-server,sudo # this works
components=openssh-server,sudo nocomponents=lightdm # sudo and autologin work,
but can't reboot or shut down, and ssh host keys don't get created.
Sat May 24, 2014 4:05 pm
:~$ dpkg -l | grep systemd
ii libpam-systemd:i386 204-10 i386 system and service manager - PAM module
ii libsystemd-daemon0:i386 204-10 i386 systemd utility library
ii libsystemd-id128-0:i386 204-10 i386 systemd 128 bit ID utility library
ii libsystemd-journal0:i386 204-10 i386 systemd journal utility library
ii libsystemd-login0:i386 204-10 i386 systemd login utility library
ii systemd 204-10 i386 system and service manager
ii systemd-shim 6-3 i386 shim for systemd
I'll take a look in the squash file to see what's there
Sat May 24, 2014 10:39 pm
xorriso -as mkisofs -r -J -joliet-long -l -isohybrid-mbr /usr/lib/syslinux/mbr/isohdpfx.bin -partition_offset 16 -V "snapshot-live-cd" -b $BOOT_IMAGE -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o "$filename" iso/
Mon May 26, 2014 12:55 am
copy_isolinux () {
#
if [[ -f /usr/lib/ISOLINUX/isolinux.bin ]] ; then
isolinuxbin="/usr/lib/ISOLINUX/isolinux.bin"
elif [[ -f /usr/lib/syslinux/isolinux.bin ]] ; then
isolinuxbin="/usr/lib/syslinux/isolinux.bin"
else
$DIALOG --title=Error --$ERROR --${BUTTON0}="OK"${BUTTON0NUM} \
--text="You need to install the isolinux package."
exit 1
fi
if [[ -f /usr/lib/syslinux/modules/bios/vesamenu.c32 ]] ; then
vesamenu="/usr/lib/syslinux/modules/bios/vesamenu.c32"
else
vesamenu="/usr/lib/syslinux/vesamenu.c32"
fi
rsync -a "$isolinuxbin" "$iso_dir"/isolinux/
rsync -a "$vesamenu" "$iso_dir"/isolinux/
}
# genisoimage -r -J -l -D -o "$snapshot_dir"/"$filename" -cache-inodes \
# -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 \
# -boot-info-table -allow-limited-size iso/ | tee >($DIALOG --title="Creating CD/DVD image file..." --progress --pulsate --auto-close --width 300)
if [[ $make_isohybrid = "yes" ]]; then
# isohybrid "$snapshot_dir"/"$filename"
isohybrid_opt="-isohybrid-mbr /usr/lib/syslinux/mbr/isohdpfx.bin"
fi
xorriso -as mkisofs -r -J -joliet-long -l ${isohybrid_opt} \
-partition_offset 16 -V "snapshot-live-cd" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot \
-boot-load-size 4 -boot-info-table -o "$snapshot_dir"/"$filename" iso/ \
| tee >($DIALOG --title="Creating CD/DVD image file..." --progress --pulsate --auto-close --width 300)
if [[ $make_md5sum = "yes" ]]; then
md5sum "$snapshot_dir"/"$filename" > "$snapshot_dir"/"$filename".md5
fi
Failed to load ldlinux.c32
Boot failed: press a key to retry...
Mon May 26, 2014 1:33 pm
Mon May 26, 2014 3:03 pm
copy_isolinux () {
#
if [[ -f /usr/lib/ISOLINUX/isolinux.bin ]] ; then
isolinuxbin="/usr/lib/ISOLINUX/isolinux.bin"
elif [[ -f /usr/lib/syslinux/isolinux.bin ]] ; then
isolinuxbin="/usr/lib/syslinux/isolinux.bin"
else
$DIALOG --title=Error --$ERROR --${BUTTON0}="OK"${BUTTON0NUM} \
--text="You need to install the isolinux package."
exit 1
fi
if [[ -f /usr/lib/syslinux/modules/bios/vesamenu.c32 ]] ; then
vesamenu="/usr/lib/syslinux/modules/bios/vesamenu.c32"
rsync -a /usr/lib/syslinux/modules/bios/ldlinux.c32 "$iso_dir"/isolinux/
rsync -a /usr/lib/syslinux/modules/bios/libcom32.c32 "$iso_dir"/isolinux/
rsync -a /usr/lib/syslinux/modules/bios/libutil.c32 "$iso_dir"/isolinux/
else
vesamenu="/usr/lib/syslinux/vesamenu.c32"
fi
rsync -a "$isolinuxbin" "$iso_dir"/isolinux/
rsync -a "$vesamenu" "$iso_dir"/isolinux/
}
Mon May 26, 2014 3:10 pm