あけましておめでとうございます
テスト
メモ
水、水、龍(レア)
闇、ルーン(レア)、ルーン(レア)
王、アーク、アーク(レア)、ルーン
森、クレイ、ハイ(レア)、ルーン
船、クレイ、ハイ、ルーン
竜、竜(レア)、ルーン、ルーン(レア)
光、光(レア)、太陽(レア)、クレイ、ハイ、ルーン
寄付・義援金
独自で配分
- テレビ朝日ドラえもん募金「東日本大震災被災者支援」⇒委託先(3/17)は、岩手県/宮城県/福島県/日本赤十字社/ジャパン・プラット・フォーム
Colinux用のCentOS5.5イメージを作る
ディスクイメージファイルを作る
CentOSをインストールするための2Gぐらいのファイルと、スワップ用に500MBぐらいのファイルを作る
C:\Colinux>fsutil file createnew centos.img 2000000000
C:\Colinux>fsutil file createnew swap.img 500000000
イメージファイルにQemuでCentOSをインストールする
QEMUオフィシャル
QEMU Windows用バイナリ
CentOSトップ
CentOS Wiki
CentOSのDVDイメージをダウンロードしQEMUで起動、イメージファイル(centos.img)にインストールする。-m 256 はメモリを256MB使うという意味。-boot d は -cdrom で指定したイメージで起動するという意味。-L . はBIOSイメージがカレントディレクトリ(C:\qemu)にあるという意味。
C:\Colinux>cd \qemu
C:\qemu>qemu.exe -hda C:\Colinux\centos.img -hdb C:\Colinux\swap.img -cdrom C:\Colinux\CentOS-5.5-i386-bin-DVD.iso -m 256 -boot d -L .
QEMUの操作
イメージファイルをColinux用に修正する
デバイスファイルを作る
for i in $(seq 0 31) do mknod /dev/cobd$i b 117 $i done mknod /dev/null c 1 3 mknod /dev/urandom c 1 9 mknod /dev/console c 5 1
/dev/null、/dev/urandom、/dev/consoleは作らなくてもいいのかも…
setfont, hwclockを動作しないように
しつこくエラーがでたり、起動しなくなったりするので。
mv /bin/setfont /bin/setfont.org cat<<SETFONT>/bin/setfont #!/bin/sh uname -r|grep -qe "-co-"||/bin/setfont.org $@ SETFONT chmod 755 /bin/setfont mv /sbin/hwclock /sbin/hwclock.org cat<<HWCLOCK>/sbin/hwclock #!/bin/sh uname -r|grep -qe "-co-"||/sbin/hwclock.org $@ HWCLOCK chmod 755 /sbin/hwclock
完成
起動するのを確認して完成
イメージファイルを圧縮してとっておく
不要なパッケージの削除
# yum erase kernel fonts-japanese redhat-menus
# yum erase selinux-policy-targeted perl redhat-logos anthy mesa-libGL specspo cups lvm2 Deployment_Guide-ja-JP man-pages-ja NetworkManager ksh setools libX11 tcl selinux-policy parted sendmail nano tcsh ipsec-tools atk openssh-clients audit ppp openssh make tcpdump quota nfs-utils smartmontools avahi wpa_supplicant libXfont cups-libs procmail gpm wireless-tools irda-utils bluez-libs desktop-file-utils pcsc-lite pcsc-lite-libs portmap cyrus-sasl cyrus-sasl-plain yum-updatesd hal autofs acpid ibmasm krb5-workstation cpuspeed anacron vixie-cron at microcode_ctl dnsmasq dbus device-mapper-multipath nscd psacct binutils groff words gnupg man-pages gettext nss-tools libxml2-python dump dmraid cryptsetup-luks kpartx lsof gnutls slang authconfig newt ntsysv setuptool ORBit2 libtiff freetype pkinit-nss lv libidn libpng bitstream-vera-fonts checkpolicy libgcrypt rmt rsync libsemanage gnu-efi zip unzip libjpeg pam_krb5 dhcpv6-client audit-libs-python m4 tcp_wrappers libevent nkf libIDL libpcap libgpg-error gamin-python bc vconfig udftools dmidecode rdist pciutils usbutils file setserial rsh sudo tar telnet traceroute tree unix2dos cpio diffutils ftp finger hwdata dos2unix dosfstools eject kcc hicolor-icon-theme nfs-utils-lib libselinux-python libselinux-utils acl attr bind-utils bzip2 device-mapper-event ed gamin hdparm hesiod hmaccalc libaio libdaemon libdrm libfontenc libFS libgssapi libhugetlbfs libSM libusb libutempter libvolume_id libXau libXdmcp libsysfs libICE fipscheck-lib fipscheck bind-libs keyutils symlinks xorg-x11-filesystem which tmpwatch time talk sgpio setarch rng-utils readahead rdate pygobject2 prelink pax patch nc mtr mlocate mailx mailcap pam_smb pam_pkcs11 pam_passwdqc pam_ccreds mgetty nash wget iptables irqbalance mkinitrd
kernel/fonts-japanese/redhat-menusパッケージは、他のパッケージと一緒に消そうとすると、依存関係からか消せなくなることがあるので先に削除する。
zeroで埋めたイメージファイルを作る
C:\Colinux>fsutil file createnew centoszero.img 2000000000
C:\Colinux>fsutil file setzerodata offset=0 length=2000000000 centoszero.img
別のlinuxシステムを起動し、イメージファイルの中身をコピーする
# mount -o loop cenots.img /mnt/from
# mkfs.ext3 centoszero.img
# e2label centoszero.img /
# mount -o loop centoszero.img /mnt/to
# cp -a /mnt/from/* /mnt/to/
e2labelは/etc/fstabの内容に応じて。
/var/log、/root、/var/cacheの中身を消したほうが良いかもしれない。dhcpでネットワークにつないでいた場合は、/var/lib/dhclient、/etc/resolv.confも確認する。
圧縮する
7zで45MBぐらいになった