Difference between revisions of "Debootstrap to LiveCD"


From Knoppix Documentation Wiki
Jump to: navigation, search
(BASE ENVIRONMENT)
m (Reverted edits by Brianpalmer2010 (Talk); changed back to last version by Clinton)
 
(241 intermediate revisions by 5 users not shown)
Line 1: Line 1:
[[Category: Remastering Knoppix ]]
+
=PREAMBLE=
  
This HOW-TO is to create a Live CD using the Debian debootstrap utility to install your base, and then to further work towards a complete LiveCD of your preference.
+
*This script can be run using any debian based distro, including the [http://www.knopper.net/knoppix-mirrors/index-en.html Knoppix 5.1] boot cd.
 +
*Knoppix Sources http://debian-knoppix.alioth.debian.org/
 +
*Please note that this howto is not without a few flaws, please revise and suggest as necessary.
  
==Pretense==
+
*Debian Releases:
It is assumed that you have the understanding:
+
**[http://www.debian.org/releases/stable/ etch] = stable realease
*Vi or a similar editor
+
**[http://www.debian.org/releases/testing/ lenny] = testing release
*BASH [http://www.tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html|BASH Programming howto]
+
**[http://www.debian.org/releases/unstable/ sid] = unstable release
*You have a Knoppix 4.1 ISO
+
*512MB Memory, possibly more or less
+
*5 gigs of hard drive space (maybe less)
+
  
The goal of this remastering method is to create a custom live-cd that involves only the applications you desire.
+
=CONVENTIONS USED=
*If you do not require X why have it take space?
+
The following conventions are used, within dotted box:
Other goals of this project is to stem a new set of live-cd's to perform a specific function
+
Commands & paramaters
*Instant SAN: iSCSI, ATAoE, HyperSCSI, start the live-cd and share the devices at the block level.  
+
Text within this dotted box can be put directly into a script
*Instant NAS: NFS, FTP, HTTP, SAMBA, Appletalk (netatalk)
+
Some commands are linked, if you require further explanation of the command or parameter click the link. Example shown below:
*Instant VM: Instant Virtual Machine, Rapid administration for system provisioning.
+
[[apt-get]]
*much much more.
+
  
=='''Begin'''==
+
=GETTING STARTED=
First create a working directory, in this examle we will use <code>/mnt/hda1/source/KNOPPIX</code>
+
NOTE: You will need about 9 Gigabytes of free disk space. All dotted boxes below are to be put into a script, or into a shell directly.  
*choose a mirror of your choice: http://www.debian.org/mirror/list
+
==Setup The Environment==
*Also choose a release of your choice, either stable, testing, or unstable.
+
=====Hash Bang=====
*Choose the binary type, i386 or x86-64, power pc, etc.
+
*As required at the beginning of a script (UNIX), a [http://en.wikipedia.org/wiki/Shebang_(Unix) Hash Bang]
In this example I have chosen my mirror to be ftp://ftp.egr.msu.edu/debian and I have chosen my release to be stable
+
  #!/bin/bash
to run debootstrap
+
  debootstrap --arch i386 sarge /mnt/hda1/source/KNOPPIX ftp://ftp.egr.msu.edu/debian
+
next you will want to mount your proc directory
+
  
==Mount Proc==
+
You will need KNOPPIX_V5.1.0CD-2006-12-30-EN.iso (or whatever version one you want)
Mount the proc directory as follows:
+
mount proc -t proc /mnt/hda1/source/KNOPPIX/proc
+
  
==Setup Networking==
+
=====Script Variables=====
cp /etc/resolv.conf /mnt/hda1/source/KNOPPIX/etc/resolv.conf
+
*More info see: [http://tldp.org/LDP/abs/html/variables.html BASH Variables]
  cp /etc/hosts /mnt/hda1/source/KNOPPIX/etc/hosts
+
* cd somewhere appropriate and become superuser
  cp /etc/hostname /mnt/hda1/source/KNOPPIX/etc/hostname
+
cd $HOME
 +
export KNXISO=KNOPPIX_V5.1.0CD-2006-12-30-EN.iso
 +
wget http://www.kernel.org/pub/dist/knoppix/${KNXISO}
 +
  ln -s `pwd`/${KNXISO} /tmp/${KNXISO}  # make link for later
 +
su  # become superuser
 +
! type extract_compressed_fs && [[apt-get]] cloop-utils # You will need cloop
 +
! type qemu && [[apt-get]] qemu # Optional, you might need qemu
 +
KNXROOT=[[`pwd`]]/knxstrap
 +
OLDSRCDIR=${KNXROOT}/oldsrc/KNOPPIX
 +
NEWSRCDIR=${KNXROOT}/newsrc/KNOPPIX
 +
  MASTERDIR=${KNXROOT}/master
 +
ARCH=i386
 +
DEBIAN_RELEASE=sid # (http://www.debian.org/releases/unstable/)
 +
DEBIAN_MIRROR=http://http.us.debian.org/debian
 +
# DEBIAN_MIRROR=http://debian.osuosl.org/debian # or use this mirror
  
==CHROOT==
+
=====Make directories, mount CD image, copy files over to the Master dir=====
  chroot /mnt/hda1/source/KNOPPIX/ /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login
+
  mkdir -p ${MASTERDIR} ${NEWSRCDIR}/usr/src \
 +
  ${OLDSRCDIR}/knxfiles ${KNXROOT}/mnt
 +
mount -t iso9660 -o ro,loop=/dev/loop/0 /tmp/${KNXISO} ${KNXROOT}/mnt
 +
cd ${KNXROOT}/mnt && find . -size -10000k -type f -exec \
 +
  cp -p --parents '{}' ${MASTERDIR} \;
  
==reconfigure console==
+
=====Extract compressed Knoppix filesystem=====
  dpkg-reconfigure console-data
+
  extract_compressed_fs ${KNXROOT}/mnt/KNOPPIX/KNOPPIX > \
 +
  ${KNXROOT}/KNOPPIX.src.iso
 +
cd ${KNXROOT}; umount ${KNXROOT}/mnt
 +
mount -t iso9660 -o ro,loop=/dev/loop/0 \
 +
  ${KNXROOT}/KNOPPIX.src.iso ${KNXROOT}/mnt
  
==MAKEDEV==
+
=====Copy files over to old source dir=====
run makedev
+
cp -Rp ${KNXROOT}/mnt/* ${OLDSRCDIR}
  cd /dev
+
  umount ${KNXROOT}/mnt
  ./MAKEDEV generic
+
  rmdir ${KNXROOT}/mnt
  
==BASE ENVIRONMENT==
+
=====Go into old source dir and reconstruct Knoppix specific packages=====
Run base-config
+
chroot ${OLDSRCDIR}
  base-config
+
dpkg --get-selections > dpkg.selections.txt
Install some necessary packages:
+
  COLUMNS=200
  apt-get install hotplug hotplug-utils gawk laptop-detect
+
KNOPPIX_PACKAGES=`dpkg -l "*knoppix*" | grep ^ii |awk '{print $2} '`
 +
KNOPPIX_PACKAGES+=`dpkg -l "*2\.6*" | grep "^ii" |awk '{print $2} '`
 +
  # The following list is based on knoppix 5.1, you may have to change
 +
# it for other versions
 +
KNOPPIX_PACKAGES+="linux-kernel-headers \
 +
  linux-sound-base \
 +
  loop-aes-utils \
 +
  madwifi-tools \
 +
  ndiswrapper-utils"
  
== KNOPPIX PACKAGES ==
+
Make packages from original Knoppix version.  You will get lots of errors that it can't find necessary files (mostly in /usr/share...) on this next step; you can safely ignore them.
 +
cd knxfiles
 +
for PACKAGE in ${KNOPPIX_PACKAGES};
 +
{
 +
  dpkg-repack ${PACKAGE}
 +
};
 +
exit
  
===proper method===
+
Get bootstrap files, copy selections and /usr/src over to new source dir
Use the mirrors to install the scripts
+
debootstrap --arch ${ARCH} ${DEBIAN_RELEASE} ${NEWSRCDIR} ${DEBIAN_MIRROR}
 +
cp -prd ${OLDSRCDIR}/knxfiles ${OLDSRCDIR}/dpkg.selections.txt ${NEWSRCDIR}
 +
cp -Rp ${OLDSRCDIR}/usr/src/* ${NEWSRCDIR}/usr/src
  
===work-around method===
+
chroot to new source dir
 +
chroot ${NEWSRCDIR} /usr/bin/env -i HOME=/root TERM=$TERM \
 +
  PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login
  
 +
Install dependencies required for Knoppix, answer "y" to all queries
  
Since The mirrors I have to obtain the knoppix scripts are incorrect, i'm using dpkg -l to see what is installed (from the cd) and then using dpkg --listfiles to see what each package has.
+
[[apt-get]] update
 +
[[apt-get]] install \
 +
  gawk \
 +
  perl \
 +
  libdb4.4 \
 +
  perl-modules \
 +
  console-tools \
 +
  console-data \
 +
  console-common \
 +
  pciutils \
 +
  libpci2 \
 +
  udev \
 +
  libvolume-id0 \
 +
  pump \
 +
  dhcp3-common \
 +
  binutils \
 +
  debhelper \
 +
  dpkg-dev \
 +
  file \
 +
  gettext \
 +
  html2text \
 +
  intltool-debian \
 +
  libmagic1 \
 +
  make \
 +
  patch \
 +
  po-debconf \
 +
  modutils
 +
useradd -m knoppix
 +
echo 'deb-src http://debian-knoppix.alioth.debian.org ./' \
 +
  >> /etc/apt/sources.list
 +
echo 'deb http://debian-knoppix.alioth.debian.org ./' \
 +
  >> /etc/apt/sources.list
  
(to be cleaned up, list of scripts to copy over)
+
Update and install knoppix specific deb's, you will get some errors in the dpkg step, ignore them
 +
[[apt-get]] [[apt-get#update|update]]
 +
[[dpkg]] -i /knxfiles/*  # Say "NO" to "stop install since..."
 +
rm -rf /knxfiles
  
Install knoppix scripts
+
NOTE: The following will install EVERYTHING that was in the original CD!  At this point you are going to start seeing errors.  Mostly because the configure scripts are trying to do things to your run-time system and they are failing since you are in a chroot. If the errors are from dmraid samba, telnetd-ssl, etc then you can safely ignore them.
  apt-get install \
+
  knoppix-bookmarks \
+
  knoppix-certificates \
+
  knoppix-customize \
+
  knoppix-dma \
+
  knoppix-graphics \
+
  knoppix-image \
+
  knoppix-installer \
+
  knoppix-menu \
+
  knoppix-ndiswrapper \
+
  knoppix-remountrw \
+
  knoppix-setrootpassword \
+
  knoppix-sounds \
+
  knoppix-splash \
+
  knoppix-splash-utils \
+
  knoppix-swm \
+
  knoppix-terminalserver \
+
  kudzu-knoppix-dev \
+
  kudzu-knoppix-vesa \
+
  hotplug-knoppix \
+
  linux-kernel-headers-knoppix \
+
  networkconfig-knoppix \
+
  rebuildfstab-knoppix \
+
  saveconfig-knoppix \
+
  scanpartitions-knoppix \
+
  sysvinit-knoppix \
+
  user-profile-knoppix
+
  
='''ENTIRE SCRIPT'''=
+
[[apt-get]] -f install
#!/bin/bash
+
for pkg in `grep "\binstall$" dpkg.selections.txt | awk '{print $1} '`; \
  SOURCEDIR=/mnt/hda1/source
+
  do apt-get -y --force-yes install $pkg; done
  MASTERDIR=/mnt/hda1/master
+
  dselect update
+
  [[apt-get]] dselect-upgrade
mkdir ${SOURCEDIR}/KNOPPIX
+
 
  debootstrap --arch i386 sarge /mnt/hda1/source/KNOPPIX ftp://ftp.egr.msu.edu/debian
+
Install extra stuff if you want (optional).
  mount proc -t proc ${SOURCEDIR}/KNOPPIX/proc
+
 
 +
  [[apt-get]] install whatever
 +
 
 +
Now it's time for a sanity check, if you do:
 +
  [[dpkg]] --status xserver-xorg-video-nv
 +
 
 +
and it tells you it's not installed then something is wrong and you need to force dpkg to install this (and many more probably missing)
 
   
 
   
  chroot ${SOURCEDIR}/KNOPPIX/ /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login
+
Clean up if you want to get rid of some space so it fits on a CD
 +
  chmod 755 /etc/X11/xinit/xinitrc  # fix mode on xinitrc
 +
[[apt-get]] remove kde-i18n*  # this is optional
 +
deborphan | xargs [[apt-get]] -y remove # do this until nothing left to orphan
 +
COLUMNS=200 [[dpkg]] -l |grep ^rc |awk '{print $2} ' | xargs [[dpkg]] -P
 +
[[apt-get]] [[apt-get#clean|clean]]
 +
# this is optional, if you need space:
 +
cd /var/lib/apt/lists; rm -f *Packages *Release *Release.gpg
 +
rm -rf /var/lib/dpkg/*old /var/cache/debconf/*old \
 +
  /var/cache/apt/*bin /usr/share/doc/*
 +
exit
  
Once Loged into chroot
+
==Finalize==
dpkg-reconfigure console-data
+
Prep startup rc startup scripts, (dead link)
cd /dev
+
./MAKEDEV generic
+
base-config
+
apt-get install hotplug hotplug-utils gawk
+
  
And exit rrom chroot:
+
rm -rf ${NEWSRCDIR}/etc/rc* ${NEWSRCDIR}/etc/inittab ${NEWSRCDIR}/etc/passwd
 +
cp -ax ${OLDSRCDIR}/etc/inittab ${OLDSRCDIR}/etc/passwd \
 +
  ${OLDSRCDIR}/etc/rc* ${NEWSRCDIR}/etc
  
  knoppixfiles="sysvinit-knoppix rebuildfstab-knoppix knoppix-setrootpassword \
+
We're basically done but if you want to make any changes with how Knoppix starts or what comes up when it starts, this is the place to do it. You could just copy stuff to /etc/skel so that you have it on your new cd under /home/knoppix
  hotplug-knoppix unionfs-knoppix-modules-2.6.12 automount-knoppix \
+
==Build The CD==
  etcskel-knoppix hwdata-knoppix knoppix-remountrw knoppix-splash \
+
*Make the compressed KNOPPIX CLOOP file
  knoppix-splash-utils kudzu-knoppix-dev kudzu-knoppix-vesa libntfs5-knoppix \
+
 
linux-kernel-headers-knoppix rebuildfstab-knoppix rootshell-knoppix \
+
[[mkisofs]] -R -U -V "Knoppix" -publisher "yourname" -hide-rr-moved \
  saveconfig-knoppix sambastart-knoppix scanpartitions-knoppix \
+
  -cache-inodes -no-bak -pad ${NEWSRCDIR} | nice -5 \
  sshstart-knoppix sudoers-knoppix user-profile-knoppix usleep-knoppix"
+
  /usr/bin/create_compressed_fs - 65536 >  ${MASTERDIR}/KNOPPIX/KNOPPIX
for package in ${knoppixfiles}; { \
+
 
  for item in `dpkg --listfiles ${package}`;
+
Create the knoppix.iso file
  {
+
 
    if [ -d ${item} ];
+
  [[mkisofs]] -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 \
    then
+
  -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
      mkdir -p ${SOURCEDIR}/KNOPPIX${item};
+
  -hide-rr-moved -o ${KNXROOT}/knoppix.iso ${MASTERDIR}
    else
+
 
      cp -ax ${item} ${SOURCEDIR}/KNOPPIX${item};
+
Try it out
    fi;
+
qemu -m 128 -cdrom ${KNXROOT}/knoppix.iso -boot d
  };
+
 
};
+
Burn it
 +
k3b ${KNXROOT}/knoppix.iso
 +
 
 +
 
 +
=SPECIAL THANKS & SUPPORT=
 +
*If this was of help, feel free to post a [http://www.knoppix.net/wikinew/index.php?title=Talk:Debootstrap_to_LiveCD&action=edit&section=new message]
 +
*[http://www.knoppix.net/wikinew/index.php?title=Talk:Debootstrap_to_LiveCD&action=edit&section=new Support]
 +
*How do I find what files belong to what packages? [[whatpackage|answer]]
 +
[[Category: Remastering Knoppix ]]

Latest revision as of 16:28, 16 February 2011

PREAMBLE

  • Debian Releases:
    • etch = stable realease
    • lenny = testing release
    • sid = unstable release

CONVENTIONS USED

The following conventions are used, within dotted box:

Commands & paramaters
Text within this dotted box can be put directly into a script

Some commands are linked, if you require further explanation of the command or parameter click the link. Example shown below:

apt-get

GETTING STARTED

NOTE: You will need about 9 Gigabytes of free disk space. All dotted boxes below are to be put into a script, or into a shell directly.

Setup The Environment

Hash Bang
  • As required at the beginning of a script (UNIX), a Hash Bang
#!/bin/bash

You will need KNOPPIX_V5.1.0CD-2006-12-30-EN.iso (or whatever version one you want)

Script Variables
  • More info see: BASH Variables
  • cd somewhere appropriate and become superuser
cd $HOME
export KNXISO=KNOPPIX_V5.1.0CD-2006-12-30-EN.iso
wget http://www.kernel.org/pub/dist/knoppix/${KNXISO}
ln -s `pwd`/${KNXISO} /tmp/${KNXISO}  # make link for later
su  # become superuser
! type extract_compressed_fs && apt-get cloop-utils # You will need cloop
! type qemu && apt-get qemu # Optional, you might need qemu
KNXROOT=`pwd`/knxstrap
OLDSRCDIR=${KNXROOT}/oldsrc/KNOPPIX
NEWSRCDIR=${KNXROOT}/newsrc/KNOPPIX
MASTERDIR=${KNXROOT}/master
ARCH=i386 
DEBIAN_RELEASE=sid # (http://www.debian.org/releases/unstable/)
DEBIAN_MIRROR=http://http.us.debian.org/debian
# DEBIAN_MIRROR=http://debian.osuosl.org/debian # or use this mirror
Make directories, mount CD image, copy files over to the Master dir
mkdir -p ${MASTERDIR} ${NEWSRCDIR}/usr/src \
 ${OLDSRCDIR}/knxfiles ${KNXROOT}/mnt
mount -t iso9660 -o ro,loop=/dev/loop/0 /tmp/${KNXISO} ${KNXROOT}/mnt
cd ${KNXROOT}/mnt && find . -size -10000k -type f -exec \
 cp -p --parents '{}' ${MASTERDIR} \;
Extract compressed Knoppix filesystem
extract_compressed_fs ${KNXROOT}/mnt/KNOPPIX/KNOPPIX > \
 ${KNXROOT}/KNOPPIX.src.iso
cd ${KNXROOT}; umount ${KNXROOT}/mnt
mount -t iso9660 -o ro,loop=/dev/loop/0 \
 ${KNXROOT}/KNOPPIX.src.iso ${KNXROOT}/mnt
Copy files over to old source dir
cp -Rp ${KNXROOT}/mnt/* ${OLDSRCDIR}
umount ${KNXROOT}/mnt
rmdir ${KNXROOT}/mnt
Go into old source dir and reconstruct Knoppix specific packages
chroot ${OLDSRCDIR}
dpkg --get-selections > dpkg.selections.txt
COLUMNS=200
KNOPPIX_PACKAGES=`dpkg -l "*knoppix*" | grep ^ii |awk '{print $2} '`
KNOPPIX_PACKAGES+=`dpkg -l "*2\.6*" | grep "^ii" |awk '{print $2} '`
# The following list is based on knoppix 5.1, you may have to change
# it for other versions
KNOPPIX_PACKAGES+="linux-kernel-headers \
 linux-sound-base \
 loop-aes-utils \
 madwifi-tools \
 ndiswrapper-utils"

Make packages from original Knoppix version. You will get lots of errors that it can't find necessary files (mostly in /usr/share...) on this next step; you can safely ignore them.

cd knxfiles
for PACKAGE in ${KNOPPIX_PACKAGES};
{
  dpkg-repack ${PACKAGE}
};
exit

Get bootstrap files, copy selections and /usr/src over to new source dir

debootstrap --arch ${ARCH} ${DEBIAN_RELEASE} ${NEWSRCDIR} ${DEBIAN_MIRROR}
cp -prd ${OLDSRCDIR}/knxfiles ${OLDSRCDIR}/dpkg.selections.txt ${NEWSRCDIR}
cp -Rp ${OLDSRCDIR}/usr/src/* ${NEWSRCDIR}/usr/src

chroot to new source dir

chroot ${NEWSRCDIR} /usr/bin/env -i HOME=/root TERM=$TERM \
 PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login

Install dependencies required for Knoppix, answer "y" to all queries

apt-get update
apt-get install \
  gawk \
  perl \
  libdb4.4 \
  perl-modules \
  console-tools \
  console-data \
  console-common \
  pciutils \
  libpci2 \
  udev \
  libvolume-id0 \
  pump \
  dhcp3-common \
  binutils \
  debhelper \
  dpkg-dev \
  file \
  gettext \
  html2text \
  intltool-debian \
  libmagic1 \
  make \
  patch \
  po-debconf \
  modutils
useradd -m knoppix
echo 'deb-src http://debian-knoppix.alioth.debian.org ./' \
 >> /etc/apt/sources.list
echo 'deb http://debian-knoppix.alioth.debian.org ./' \
 >> /etc/apt/sources.list

Update and install knoppix specific deb's, you will get some errors in the dpkg step, ignore them

apt-get update
dpkg -i /knxfiles/*  # Say "NO" to "stop install since..."
rm -rf /knxfiles

NOTE: The following will install EVERYTHING that was in the original CD! At this point you are going to start seeing errors. Mostly because the configure scripts are trying to do things to your run-time system and they are failing since you are in a chroot. If the errors are from dmraid samba, telnetd-ssl, etc then you can safely ignore them.

apt-get -f install
for pkg in `grep "\binstall$" dpkg.selections.txt | awk '{print $1} '`; \
 do apt-get -y --force-yes install $pkg; done
dselect update
apt-get dselect-upgrade

Install extra stuff if you want (optional).

apt-get install whatever

Now it's time for a sanity check, if you do:

dpkg --status xserver-xorg-video-nv

and it tells you it's not installed then something is wrong and you need to force dpkg to install this (and many more probably missing)

Clean up if you want to get rid of some space so it fits on a CD

chmod 755 /etc/X11/xinit/xinitrc  # fix mode on xinitrc
apt-get remove kde-i18n*  # this is optional
deborphan | xargs apt-get -y remove # do this until nothing left to orphan
COLUMNS=200 dpkg -l |grep ^rc |awk '{print $2} ' | xargs dpkg -P
apt-get clean
# this is optional, if you need space:
cd /var/lib/apt/lists; rm -f *Packages *Release *Release.gpg
rm -rf /var/lib/dpkg/*old /var/cache/debconf/*old \
 /var/cache/apt/*bin /usr/share/doc/*
exit

Finalize

Prep startup rc startup scripts, (dead link)

rm -rf ${NEWSRCDIR}/etc/rc* ${NEWSRCDIR}/etc/inittab ${NEWSRCDIR}/etc/passwd
cp -ax ${OLDSRCDIR}/etc/inittab ${OLDSRCDIR}/etc/passwd \
 ${OLDSRCDIR}/etc/rc* ${NEWSRCDIR}/etc

We're basically done but if you want to make any changes with how Knoppix starts or what comes up when it starts, this is the place to do it. You could just copy stuff to /etc/skel so that you have it on your new cd under /home/knoppix

Build The CD

  • Make the compressed KNOPPIX CLOOP file
mkisofs -R -U -V "Knoppix" -publisher "yourname" -hide-rr-moved \
-cache-inodes -no-bak -pad ${NEWSRCDIR} | nice -5 \
/usr/bin/create_compressed_fs - 65536 >  ${MASTERDIR}/KNOPPIX/KNOPPIX

Create the knoppix.iso file

mkisofs -pad -l -r -J -v -V "KNOPPIX" -no-emul-boot -boot-load-size 4 \
-boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
-hide-rr-moved -o ${KNXROOT}/knoppix.iso ${MASTERDIR}

Try it out

qemu -m 128 -cdrom ${KNXROOT}/knoppix.iso -boot d

Burn it

k3b ${KNXROOT}/knoppix.iso


SPECIAL THANKS & SUPPORT

  • If this was of help, feel free to post a message
  • Support
  • How do I find what files belong to what packages? answer