Difference between revisions of "Distro CD Builds"

From FreekiWiki
Jump to navigation Jump to search
(how to build with simple-cdd)
(updated to current simple-cdd)
 
(3 intermediate revisions by the same user not shown)
Line 31: Line 31:
 
  apt-get install subversion
 
  apt-get install subversion
  
create your working copy:
+
create your working copy from the development version:
  
 
  svn co svn://svn.debian.org/svn/debian-np/people/vagrant/simple-cdd ~/my-custom-cdd
 
  svn co svn://svn.debian.org/svn/debian-np/people/vagrant/simple-cdd ~/my-custom-cdd
Line 40: Line 40:
 
  cd ~/my-custom-cdd
 
  cd ~/my-custom-cdd
 
  ./build-simple-cdd --profiles freekbox3
 
  ./build-simple-cdd --profiles freekbox3
 +
 +
(note: you may need to download the [http://web.freegeek.org/freekbox3 freekbox3 packages],
 +
and modify local_packages to find them in
 +
~/my-custom-cdd/profiles/freekbox3.conf)
  
 
this will download the packages for a freekbox3 (defined in
 
this will download the packages for a freekbox3 (defined in
Line 53: Line 57:
 
  ./build-simple-cdd --profiles freekbox3,fg-baseserver
 
  ./build-simple-cdd --profiles freekbox3,fg-baseserver
  
with newer versions of simple-cdd(currently only in subversion- not released as
+
with newer versions of simple-cdd (0.2.1 and greater), it is possible to use "build-profiles"
packages), it is possible to use "build-profiles"
 
  
 
  ./build-simple-cdd --build-profiles freekbox3-multi
 
  ./build-simple-cdd --build-profiles freekbox3-multi
Line 61: Line 64:
 
install freekbox3, as well as some additional experimental profiles, like
 
install freekbox3, as well as some additional experimental profiles, like
 
freekbox3-gnome, freekbox3-laptop, and fg-baseserver.
 
freekbox3-gnome, freekbox3-laptop, and fg-baseserver.
 +
 +
 +
Testing the image:
 +
 +
install [http://packages.debian.org/qemu qemu]:
 +
 +
apt-get install qemu
 +
 +
the qemu-test script is a wrapper around build-simple-cdd that also runs a
 +
virtual machine with qemu to boot the CD and install it. any options you can
 +
pass to build-simple-cdd should also work for qemu-test.
 +
 +
use the qemu-test script:
 +
 +
./qemu-test --profiles freekbox3
 +
 +
for serial console only (useful for remote setups):
 +
 +
./qemu-test --serial --profiles freekbox3
 +
 +
 +
after the initial install, when it says "rebooting", you may need to manually
 +
exit qemu:
 +
 +
ctrl-a c
 +
q
 +
 +
then the initial system boot should be started.
  
  
 
More info:
 
More info:
  
check out the simple-cdd README.
+
check out the simple-cdd README, or:
 +
 
 +
./build-simple-cdd --help
  
 
[[Category:Distro]]
 
[[Category:Distro]]

Latest revision as of 12:43, 15 April 2006

building Freekbox3 Install CDs with simple-cdd.

these instructions assume a current, working debian sarge system.


getting simple-cdd with packages:

stick a line in your /etc/apt/sources.list:

deb http://debian-np.alioth.debian.org/debian unstable main

and then:

apt-get update
apt-get install simple-cdd

this will likely pull in debpartial-mirror in addition to simple-cdd, as well as a few other programs if you don't already have them installed. (once simple-cdd is installed, you may then comment out the debian-np line in your /etc/apt/sources.list)

create your working copy:

cp -a /usr/share/simple-cdd/ ~/my-custom-cdd


getting simple-cdd with subversion:

install subversion:

apt-get install subversion

create your working copy from the development version:

svn co svn://svn.debian.org/svn/debian-np/people/vagrant/simple-cdd ~/my-custom-cdd


making a CD image:

cd ~/my-custom-cdd
./build-simple-cdd --profiles freekbox3

(note: you may need to download the freekbox3 packages, and modify local_packages to find them in ~/my-custom-cdd/profiles/freekbox3.conf)

this will download the packages for a freekbox3 (defined in ~/my-custom-cdd/profiles/freekbox3.*), other components required for a debian-installer CD, and finally create the CD image in ~/my-custom-cdd/images/ directory with debian-cd.


Multi-Profile CD image:

with older versions of simple-cdd (0.2.0 and older):

./build-simple-cdd --profiles freekbox3,fg-baseserver

with newer versions of simple-cdd (0.2.1 and greater), it is possible to use "build-profiles"

./build-simple-cdd --build-profiles freekbox3-multi

the freekbox3-multi build-profile is a multi-profile installer CD that can install freekbox3, as well as some additional experimental profiles, like freekbox3-gnome, freekbox3-laptop, and fg-baseserver.


Testing the image:

install qemu:

apt-get install qemu

the qemu-test script is a wrapper around build-simple-cdd that also runs a virtual machine with qemu to boot the CD and install it. any options you can pass to build-simple-cdd should also work for qemu-test.

use the qemu-test script:

./qemu-test --profiles freekbox3

for serial console only (useful for remote setups):

./qemu-test --serial --profiles freekbox3


after the initial install, when it says "rebooting", you may need to manually exit qemu:

ctrl-a c
q

then the initial system boot should be started.


More info:

check out the simple-cdd README, or:

./build-simple-cdd --help