http://sourceforge.net/projects/colinux/
~~ 主要网站
透過 coLinux 能在視窗上使用 Linux 環境,而不必安裝商業版模擬器。
1. 下載 colinux
-
下載 colinux
Win2000/XP/2003 可安裝 colinux
2. 下載 linux
- http://prdownloads.sourceforge.net/colinux/
-
下載 filesystem (預裝 linux)
+--------------+---------------+---------------+
colinux_minimal_fedora_core_1.zip 80MB, FC1預裝 RootFile/2GB + SwapFile , 說明
| clx krn-mod | linux 2.4.x | linux 2.6.x |
+--------------+---------------+---------------+
| Fedora 1 | clx061 可裝 | clx062 可裝 |
+--------------+---------------+---------------+
colinux_minimal_fc1_v0.2.zip 25MB , FC1預裝簡化 RootFile/2GB FC1預裝簡化, 說明 - 光碟安裝/更新
請選擇較大的 FileSystem, 128MB~10GB
http://gniarf.nerim.net/colinux/fs/
與 SwapFile 64MB~1G
http://gniarf.nerim.net/colinux/swap/
選擇 miniCD or DVD.iso
以 (ftp)FC4-i386-DVD.iso 2.75GB為例: 2750582784/57344/60/60.=. 13.3 小時
下班時以 FileZilla 以 56KB/s (plus loss, *150% .=. 85KB) 續傳, 第二天上班就可用了.
( 注意續傳時是否會檔超過 ftp 連線上限 或用其他續傳軟體)
用虛擬光碟軟體(daemon 或直接用winrar 開啟 ISO)解壓縮 initrd.gz -
isolinux 安裝/更新
.bz2 可用 winrar 或 tugzip 解壓縮
參見安裝 isolinux 一文
2. 下載 colinux
-
下載 colinux
Win2000/XP/2003 可安裝 colinux
3. 設定 colinux.xml 說明
- block_device
debian installer : m9335203 提到 InstallDebianFromIso 用 debian-sarge installer 中的 initrd.gz (詳見說明)
(用此法於 Feroda 會出現 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ) - bootparams
root=/dev/cobd0
這是用來設定 linux kernel 開機時所需傳遞的參數. 參數設定的方法與 grub 及 lilo 相同. - initrd path="initrd.gz"
這是指定用來做為 initrd 的 image file. coLinux 本身有它自己專門的 initrd.
fedora installer ( FC4 initrd path="initrd.img" , 在 isolinux 或 pxeboot 目錄下)
注意不能加路徑, 否則有誤 mxml: Mismatched close tag under parent !) - image path="vmlinux"
這是指定用來開機的 linux kernel image. 預設是使用 coLinux 附的 kernel image. -
memory size
最高需求的記憶體空間 , 注意: SWAP 空間 .= . colinux系統記憶體需求 * 2
-
network
網路: TAP/NAT 或 BridgeWIN: 網路和撥號連線/網路卡
名稱 類型 狀態 裝置名稱
TAP LAN 未啟用 TAP-Win32 Adapter (name)[win2000] 進入內容/進階, Media Status 改成 Always connected 即可啟用
TAP/NAT 需裝 TAP Driver (安裝提示選 Yes)
Bridge 需裝 WinPcap . - 啟動方式
- 虛擬光碟啟動
加入 iso device
[block_device index="x" path="DosDevices*.iso" enabled="true" ]
加入 initrd (ex: debian-sarge installer)
[block_device index="x" path="DosDevices*initrd" enabled="true" ]
修改 boot device 為 initrd (預裝版已含), 安裝完改回 cobd0
[bootparams] root=/dev/cobd3 [/bootparams] - 光碟機啟動
[block_device index="x" path="DeviceCdrom0" enabled="true"]
[--Use the CD-ROM driver directly--]
- 虛擬光碟啟動
4. 啟動與服務
-
啟動 colinux
cd colinux
colinux-daemon.exe -c default.colinux.xml -t nt - jlu 提到 從 Colinux 存取 Windows 檔案
rem
rem it seemed to me that cofs cannot handle partition larger than 10GB
rem (02/17/2005) as of coLinux 0.62
rem
colinux-daemon kernel=vmlinux initrd=initrd.gz cobd0=Gentoo-colinux-stage3-x86-2004.3 root=/dev/cobd0 cobd1=swap_256Mb eth0=tuntap mem=128 cofs0=c:
- Linux 安裝
預裝版已完成安裝
登入 root (無密碼)
# grep co /etc/passwd (是否已有 co 這個帳號)
# adduser co
# passwd co 輸入密碼
-
bash 與 vi 編輯器
vi ~/.vimrc
colorscheme ron " /usr/share/vim/vim62/colors/ron.vim 適合黑底
設定網路
Linux 網路組態
http://wiki.colinux.org/cgi-bin/coLinuxNetworking
vi /etc/sysconfig/network
※HOSTNAME / GATEWAY(見 NAT/分享器)
vi /etc/sysconfig/network-scripts/ifcfg-eth0
※ IP / NETMASK
vi /etc/resolv.conf
※nameserver (HINET 168.95.192.1)
/etc/init.d/network restart
或
ifconfig eth0 down
ifconfig eth0 up
※確認
ifconfig eth0
ping www.google.com常用網路服務
[SSH] 內含, WinSCP / Pietty 登入 root@ip , 簡繁/UTF8中文從選單切換
[BBS] apt-get install telnet , telnet BBS/IP -
關閉系統
shutdown -r now -
安裝服務
cd colinux
colinux-daemon --install-service "colinux" -c default.colinux.xml
可將服務設成自動 或
NET START colinux
NET STOP colinux
colinux-console-nt 進終端機 (待啟動完成) - 檢視/刪除程序
# ps -aux | grep (httpd, mysqld ... )
mysql xxxx ... /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql
mysql yyyy .. /usr/local/bin/mysqld --basedir=/ --datadir=/var/lib/mysql
# kill -9 xxxx(pid)
5. 系統備份
- 較大的檔案壓縮備份需時較久
分割區備份 ghost
CloneZilla
硬碟對拷 - 一個想法:
先裝一個大空間的 Linux, 然後在其中安裝(幾個不同版本的)小系統,
以 母Linux 系統作壓縮備份檔.
a. 安裝教學
a. 個人的 colinux 目錄配置
- c:/colinux
/clx061
/clx062 (更新後驅動程式只能在 062用)
/FS ( mount 分割區)
/SWAP ( mount 分割區) - 不爽,是繁体的