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: http://web.twpda.com/colinux .
Install method:
co arch 1Daily usage:
co archOr, you can download the images directly from http://web.twpda.com/colinux.
[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 Debiancolinux 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 sf.net's colinux download pagecolinux 0.8.0
Debian-4.0r0.ext3-etch.ext3.1gb.bz2
install colinux 0.8.0
http://gniarf.nerim.net/colinux/fs
download fs_256Mb.bz2 blank ext3 file system
http://gniarf.nerim.net/colinux/swap/
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
ref: http://wiki.archlinux.org/index.php?title=Quick_Custom_InstallationUse 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 windowC> 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 http://gniarf.nerim.net/colinux/fs
# 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/winvi /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.fs1.2 try to remove most BASE packages
mkdir /mnt/win
mount -t cofs cofs1:/ /mnt/win cd /mnt/win/colinux ./reduce.sh
# edit reqpkg.txt if some dependency failed1.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.fs2.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 ./clean.sh # remove some log files in arch.fs
cp -rdp /mnt/arch/* /mnt/arch_to