Ad blocker interference detected!
Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers
Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.
Run Debian on USB Stick
The colinux could run without any install, just need to extract. So, I build a script for got install files, and run it. I download the Colinux image files and shrink it to about 256 M bytes. With my batch script deb.cmd, I can run it without install.
deb 64 -- run with 64 M memory debian
Just download the new colinux archive and extract to this directory
Download my scriptsEdit
My Colinux Web Page here is the main script deb.cmd
@echo off if not "%2" == "" goto _usage if "%1" == "" goto _usage if "%1" == "1" goto _1 if "%1" == "2" goto _2 if "%1" == "3" goto _3 set MEM=%1 goto _try_remove :_usage echo Usage: deb [1/2/3/mem_size] echo deb 1 -- get web files (wget required) and do "deb 2" echo deb 2 -- extract them (7zip required) and do "deb 3" echo deb 3 -- create swap file system and do "deb 64" echo deb 32 -- run debian with 32 Mega RAM goto :eof :_1 echo --- will get files from web echo on wget -c http://dl.sourceforge.net/sourceforge/colinux/Debian-4.0r0-etch.ext3.1gb.bz2 wget -c http://www.colinux.org/snapshots/devel-coLinux-20071105.exe wget -c http://www.henrynestler.com/colinux/tools/toporesize-20040908.zip echo --- all files got :_2 c:\Progra~1\7-Zip\7z.exe x Debian-4.0r0-etch.ext3.1gb.bz2 ren Debian-4.0r0-etch.ext3.1gb deb.fs c:\Progra~1\7-Zip\7z.exe x devel-coLinux-20071105.exe c:\Progra~1\7-Zip\7z.exe x -otopo toporesize-20040908.zip @echo off echo --- debian file system deb.fs extracted :_3 echo --- you can shrink the deb.fs by run topo\toporesize.bat echo --- will create swap file system echo on cd topo tfile.exe ..\deb.swap 64 cd .. @echo off start deb_README.txt set mem=64 :_try_remove echo on colinux-daemon.exe --remove-driver :_install colinux-daemon.exe --install-driver @if not errorlevel 1 goto _run @echo Err: install failed @goto :EOF :_run rem running with slirp driver, mount cdrom as hdc, mount c:\ as cofs1:/, redirect tcp port 22,5000 to 127.0.0.1 rem \Device\HarddiskX\PartitionY X:start from 0, Y:Start from 1 rem hda3=\Device\Harddisk0\Partition5 hda4=\Device\Harddisk0\Partition6 hda5=\Device\Harddisk0\Partition7 colinux-daemon -t nt kernel=vmlinux mem=%MEM% initrd=initrd.gz hda1=deb.fs hda2=deb.swap cofs1=c:\ root=/dev/hda1 eth0=slirp,,tcp:22:22/tcp:5000:5000 rem for all colinux installed on USB stick, remove the driver after run colinux-daemon.exe --remove-driver set mem=
After logon by root(password:root) later, do these jobs
- change your root password
- disable other to access your colinux box
- nano /etc/hosts.allow # edit the file, append following line
- ALL: LOCAL
- create normal user account, eg. daniel
- useradd -g users -m daniel
- passwd daniel
- enable swap space
- mkswap /dev/cobd1
- swapon -a
- search the package you want to install, eg. vim
- apt-cache search vim
- get packages you want eg.
- apt-get install openssh-server mercurial patch python-setuptools
- access the C:\ by /mnt/win directory
- mkdir -p /mnt/win
- mount -t cofs cofs1:/ /mnt/win
- adjust the deb.cmd
- The default deb.cmd will launch a colinux box with following options:
- cofs1=c:\ -- mapping the c:\ to cofs1:/ cofs device
- mapping port 22 for ssh access and sample 5000 port
- you can access colinux by putty through localhost:22
You can adjust the deb.cmd to your personal environment option.
The batch file deb.cmd and this README is written by Daniel YC Lin. <dlin.tw <AT> gmail.com> If you found any bug or suggestion, welcome to contact him.