diff --git a/mops-netz-stopper/initrd/scripts/casper-bottom/add-to-25adduser b/mops-netz-stopper/initrd/scripts/casper-bottom/add-to-25adduser deleted file mode 100644 index f0e198076c6dcb931b23ca32e40953a36599752f..0000000000000000000000000000000000000000 --- a/mops-netz-stopper/initrd/scripts/casper-bottom/add-to-25adduser +++ /dev/null @@ -1,5 +0,0 @@ -cp /nm/nmtelekinese.py /root/usr/bin/ -chroot /root mkdir -m 755 -p /home/${USERNAME}/.config/autostart -cp /nm/nmtelekinese.desktop /root/home/${USERNAME}/.config/autostart -chroot /root chmod 755 /home/${USERNAME}/.config/autostart/nmtelekinese.desktop -chroot /root chown -R ${USERNAME}:${USERNAME} /home/${USERNAME}/.config diff --git a/ubuntu_livecd/grub.cfg b/ubuntu_livecd/grub.cfg new file mode 100644 index 0000000000000000000000000000000000000000..28bad9f548a5624c18359e7b7c8748fc4be7bf79 --- /dev/null +++ b/ubuntu_livecd/grub.cfg @@ -0,0 +1,135 @@ +function set64 { + set iso="ubuntu-12.04-desktop-amd64.iso" + set isoinitrd="" + set bits="64" + set altbits="32" +} + +function set32 { + set iso="" + set isoinitrd="" + set bits="32" + set altbits="64" +} + +function guesscpu { + if cpuid -l + then + echo "Dein System scheint ein 64-bit System zu sein." + set64 + else + echo "Dein System scheint ein 32-bit System zu sein." + set32 + fi + echo "Die weiseste Wahl sollte $bits bits mit $iso und $isoinitrd zu sein" + echo +} + +#elif is not working in this grub version !?! +if test -z $bits +then + guesscpu +else + if test 64 == $bits + then + set64 + else + set32 + fi +fi + +# Set up a loop device and start a Debian style Casper Live CD from it. +function LoadCasperLoop { + if test -z "${isodev}" + then + search -f -s isodev /${iso} + echo "Found ${iso} on (${isodev})" + echo "" + fi + if test -z "${initrd}" + then + set initrd="(loop)/casper/initrd.lz" + fi + loopback loop (${isodev})/${iso} + echo "Loading kernel (takes up to 2 minutes)" + echo "" + echo "Hint: You may need to mount the USB stick on /isodevice by hand !" + echo " Or you may need to run this:" + echo " . /scripts/casper-helpers" + echo " find_cow_device ${iso}" + linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/$iso file=/cdrom/preseed/ubuntu.seed ${localeinfo} nosplash verbose -- + echo "Loading initrd from iso (takes up to 5 minutes)" + initrd "${initrd}" + echo "Starting kernel" +} + +#TODO: ist $root immer automatisch richtig gesetzt ? +# Man koennte search -l "Label-des-FAT32-auf-dem-Usbstick" benutzen. +# Man Kann auch 'search -f -s isodev /$iso' verwenden um das grub-device zu bekommen, auf dem $iso liegt. Man beachte dabei den absoluten Pfad mit / am Anfang! Das Ergebnis wird (falls gefunden) in der Variable $isodev abgelegt. z.b. $isodev=hd0,1 + +#TODO: Suche Loesung um die UUID des FAT32 an das bootende .iso weiterzugeben + +menuentry "Empfohlen: Boot Ubuntu 11.10 ${bits}bit Live ISO by UUID" { + loopback loop ($root)/$iso + echo "Loading ${bits}bit kernel (takes up to 2 minutes)" + linux (loop)/casper/vmlinuz boot=casper iso-scan/uuid=C3E9-0499 iso-scan/filename=/$iso file=(loop)/preseed/ubuntu.seed -- + echo "Loading ${bits}bit initrd (takes up to 5 minutes)" + initrd ($root)/$isoinitrd + echo "Starting ${bits}bit kernel" +} + +menuentry "======== Bei Auswahl ab hier unbedingt Helfer hinzuziehen =======" { + #echo "Hier ist nichts. Gehen sie weiter." + set gameroot=(${root})/boot/game + export gameroot + configfile ${gameroot}/game.cfg +} + +menuentry "Ubuntu 12.04 AMD64 vanilla" { + set64 + set isodev=${root} + LoadCasperLoop +} + +menuentry "Ubuntu 12.04 AMD64 LIP WS1213 Custom" { + set iso="ubuntu-12.04-lipws1213-amd64.iso" + set localeinfo="" + LoadCasperLoop +} + +menuentry "Ubuntu 12.04 AMD64 LIP WS1213 Custom DE 2.7.2" { + set iso="ubuntu-12.04-lipws1213-amd64-v2.7.2.iso" + set localeinfo="debian-installer/locale=de_DE console-setup/layoutcode=de" + set initrd="/initrd2.lz" + LoadCasperLoop +} + +menuentry "Ubuntu 12.04 AMD64 LIP WS1213 Custom DE" { + set iso="ubuntu-12.04-lipws1213-amd64.iso" + set localeinfo="debian-installer/locale=de_DE console-setup/layoutcode=de" + LoadCasperLoop +} + +menuentry "Ubuntu 12.04 x86 LIP WS1213 Custom DE" { + set iso="LIPiso32bit-v2.iso" + set localeinfo="debian-installer/locale=de_DE console-setup/layoutcode=de" + LoadCasperLoop +} + +menuentry "Ubuntu 12.04 AMD64 LIP WS1213 Custom Chainload" { + set iso="ubuntu-12.04-lipws1213-amd64.iso" + set isohd=(hd0,2) + loopback loop $isohd/$iso + set root=(loop) + export root + set iso_path="${iso}" + export iso_path + configfile /boot/grub/grub.cfg +} + +menuentry "Helfermenu. Nur Nach Ruecksprache mit einem Install-Helfer benutzen." { + export bits + set autobits=${bits} + export autobits + configfile ${prefix}/helfer.cfg +} diff --git a/ubuntu_livecd/grub4dos/grub.cfg b/ubuntu_livecd/grub4dos/grub.cfg new file mode 100644 index 0000000000000000000000000000000000000000..2ce064834a38b95063116bd52b92c5ca4e2cdbbd --- /dev/null +++ b/ubuntu_livecd/grub4dos/grub.cfg @@ -0,0 +1,65 @@ +# +# This grub.cfg file was generated by grub24dos.exe +# +# The grub menu type is - Scroll bar and progress circle +# + +echo The Windows boot address is $winboot + +# +# The grub2 default boot OS is menuentry 2 - Ubuntu +# The grub2 default timeout is 10 seconds +# +set default=2 +set timeout=10 +set pager=1 + +set gfxmode=1024x768 +set grub24dos_parm=ascrollcir + +set theme=$prefix/themes/grub24dos/theme.ascrollcir.txt + +set locale_dir=$prefix/locale +set lang=en +insmod png + +if loadfont $prefix/fonts/unicode.pf2 ; then + insmod vbe + insmod vga + insmod gfxterm +fi +terminal_output gfxterm +insmod gfxmenu + +# start-user-section ******************************************************** +# +insmod ldm +insmod lvm +set root=(lvm/linux-root) +configfile /boot/grub/grub.cfg + +menuentry "Load ubuntu grub.cfg" { + insmod ldm + insmod lvm + set root=(lvm/linux-root) + configfile /boot/grub/grub.cfg +} + +menuentry "Ubuntu" --class ubuntu { + insmod ldm + insmod lvm + set root=(lvm/linux-root) + linux /vmlinuz root=/dev/mapper/linux-root + initrd /initrd.img +} + +menuentry "Ubuntu (Rescue)" --class ubuntu { + insmod ldm + insmod lvm + set root=(lvm/linux-root) + linux /vmlinuz root=/dev/mapper/linux-root init=/bin/bb + initrd /initrd.img +} + +# +# end-user-section ******************************************************** diff --git a/ubuntu_livecd/grub4dos/grub24dos.zip b/ubuntu_livecd/grub4dos/grub24dos.zip new file mode 100644 index 0000000000000000000000000000000000000000..90a544837eb6222ad7e8010c362d888c597cb425 Binary files /dev/null and b/ubuntu_livecd/grub4dos/grub24dos.zip differ diff --git a/mops-netz-stopper/initrd/nm/nmtelekinese.desktop b/ubuntu_livecd/mops-netz-stopper/initrd/nm/nmtelekinese.desktop similarity index 100% rename from mops-netz-stopper/initrd/nm/nmtelekinese.desktop rename to ubuntu_livecd/mops-netz-stopper/initrd/nm/nmtelekinese.desktop diff --git a/mops-netz-stopper/initrd/nm/nmtelekinese.py b/ubuntu_livecd/mops-netz-stopper/initrd/nm/nmtelekinese.py similarity index 100% rename from mops-netz-stopper/initrd/nm/nmtelekinese.py rename to ubuntu_livecd/mops-netz-stopper/initrd/nm/nmtelekinese.py diff --git a/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/26mopsmops b/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/26mopsmops new file mode 100755 index 0000000000000000000000000000000000000000..2ddd5db4a61ad827a2d37f159465ddf1754b3d97 --- /dev/null +++ b/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/26mopsmops @@ -0,0 +1,41 @@ +#!/bin/sh + +PREREQ="" +DESCRIPTION="Enforcing MoPS disconnect" + +prereqs() +{ + echo "$PREREQ" +} + +case $1 in +# get pre-requisites +prereqs) + prereqs + exit 0 + ;; +esac + +. /scripts/casper-functions +load_confmodule + +log_begin_msg "$DESCRIPTION" + +# Starting nmtelekinese with the MoPS network +cp /nm/nmtelekinese.py /root/usr/bin/ +chroot /root mkdir -m 755 -p /home/${USERNAME}/.config/autostart +cp /nm/nmtelekinese.desktop /root/home/${USERNAME}/.config/autostart +chroot /root chmod 755 /home/${USERNAME}/.config/autostart/nmtelekinese.desktop +chroot /root chown -R ${USERNAME}:${USERNAME} /home/${USERNAME}/.config + +# Denying all connections to redirector.wlan.rwth-aachen.de +mount -t proc none /root/proc +chroot /root modprobe ip_tables +chroot /root modprobe iptable_filter +chroot /root modprobe ipt_REJECT +chroot /root iptables -I OUTPUT 1 -d 137.226.8.34 -j REJECT --reject-with icmp-host-prohibited +chroot /root iptables -I OUTPUT 1 -d 137.226.8.34 -p tcp -j REJECT --reject-with tcp-rst +umount /root/proc + +log_end_msg + diff --git a/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/ORDER b/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/ORDER new file mode 100644 index 0000000000000000000000000000000000000000..d58e948145edfcb1801400ab52388ebb3024c915 --- /dev/null +++ b/ubuntu_livecd/mops-netz-stopper/initrd/scripts/casper-bottom/ORDER @@ -0,0 +1,78 @@ +/scripts/casper-bottom/01integrity_check +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/05mountpoints +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/05mountpoints_lupin +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/07remove_oem_config +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/10custom_installation +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/10ntfs_3g +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/12fstab +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/13swap +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/14locales +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/15autologin +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/18hostname +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/19keyboard +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/20xconfig +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/22gnome_panel_data +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/22screensaver +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/22serialtty +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/22sslcert +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/23etc_modules +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/23networking +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/24preseed +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/25adduser +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/25configure_init +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/26disable_user_menu +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/26mopsmops +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/30accessibility +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/31disable_update_notifier +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/32disable_hibernation +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/33enable_apport_crashes +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/34disable_kde_services +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/35fix_language_selector +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/36disable_trackerd +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/40install_driver_updates +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/41apt_cdrom +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/43disable_updateinitramfs +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/44pk_allow_ubuntu +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/45jackd2 +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/48kubuntu_disable_restart_notifications +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/49kubuntu_mobile_session +[ -e /conf/param.conf ] && . /conf/param.conf +/scripts/casper-bottom/50ubiquity-bluetooth-agent +[ -e /conf/param.conf ] && . /conf/param.conf diff --git a/mops-netz-stopper/upstart/nmtelekinese.conf b/ubuntu_livecd/mops-netz-stopper/upstart/nmtelekinese.conf similarity index 100% rename from mops-netz-stopper/upstart/nmtelekinese.conf rename to ubuntu_livecd/mops-netz-stopper/upstart/nmtelekinese.conf