Install on windows by CoLinux

From ArchWikiJump to: navigation, search

[edit] Arch and coLinux

The previous 0.7.x ArchLinux image can't workable, because ArchLinux changed the repository name from 'current' to 'core'. I've build a new image for CoLinux. All you need to do is download the co.7z batch file. ref: .

Install method:

co arch 1

Daily usage:

co arch

Or, you can download the images directly from

[edit] The image build steps (for expert users)

Using Remote_ArchLinux_Install and an existing Debian image I built a Arch Linux 0.8.0 base ext3 filesystem. I put the method to build ArchLinux image here. (The newest version have put in co.7z) (Note: arch.cmd is the same as co.cmd which contains in co.7z)

Build ArchLinux on Colinux From Debian
colinux 0.8.0 (devel-coLinux-20080120.exe)
archlinux 2007.08-2 (Archlinux-i686-2007.08-2.ftp.iso)
Debian 4.0r0 (Debian-4.0r0-etch.ext3.1gb)

1. download required files

on's colinux download page
colinux 0.8.0
install colinux 0.8.0
download fs_256Mb.bz2 blank ext3 file system
download swap_64Mb.bz2
extract all *.bz2 file into colinux's directory (can use 7-zip to extract)

PS. This step could complete by following command.(wget & 7-zip required) arch.cmd deb 1

2. get newarch script


Use copy & paste method to create pacman.conf, newarch in c:\colinux (Must be unix line feed format)

3. run dabian system and mount windows c:\colinux directory as /mnt/win

run deb.cmd under windows cmd window
C> arch.cmd debapt-get install wget
mkdir -p /mnt/win /mnt/arch
mount -t cofs cofs1:/ /mnt/win
cd /mnt/win/colinux/
# arch.fs is file download from
# mke2fs -j arch.fs # using ext3 format, if the arch.fs is not formated by ext3
mount -o loop arch.fs /mnt/arch/
./newarch # answer y, y, n(don't need to make tar.gz file)

4. using the new arch.fs to boot

copy deb.cmd to arch.cmd and change every word DEB to ARCH, deb to arch.
colinux-daemon -t nt kernel=vmlinux mem=%MEM% initrd=initrd.gz hda1=arch.fs hda2=arch.swap cofs1=c:\ root=/dev/hda1 eth0=slirp,,tcp:22:22/tcp:5000:5000run arch.cmd under windows cmd window
c> arch.cmd archunder colinux boxnano -w /etc/rc.conf
# change the 'eth0' line as following:
eth0=dhcp/etc/rc.d/network restart # to access the network via slirp's dhcp method

5. modify fstab

mkdir -p /mnt/win
vi /etc/fstab, append following lines
/dev/hda1 / ext3 noatime 1 1
/dev/hda2 none swap defaults 0 0
cofs1:/ /mnt/win cofs noauto 0 0

# here we let /dev/hda1 do auto fsck that may cause first time boot failed
# but, just continue, and try boot again, it will successful.[edit] build minial image (optional)

1. reduce the disk usage in fs.from by remove useless packages

1.1 boot from arch.fs
1.2 try to remove most BASE packages
mkdir /mnt/win

mount -t cofs cofs1:/ /mnt/win cd /mnt/win/colinux ./

# edit reqpkg.txt if some dependency failed
1.3 poweroff

2. boot from debian, copy arch.fs to arch_to.fs

2.1 in windows create new empty file system as arch_to.fs
2.2 in debian box
mkdir -p /mnt/arch /mnt/arch_to

cd /mnt/win/colinux mount -o loop arch.fs /mnt/arch mount -o loop arch_to.fs /mnt/arch_to ./ # remove some log files in arch.fs

cp -rdp /mnt/arch/* /mnt/arch_to