มาเล่น Super Mario Crossover กัน
posted on 01 Jun 2010 08:17 by teedevฮู่ว หายไปนานนากๆ สำหรับการเขียนบล็อกของผม
วันนี้เอาเกมมาริโอมาฝาก ถ้าเป็นเกมธรรมดา ผมคงไม่เอามาลงหรอก แต่นี่ไม่ใช่!!!
ตามไปเล่นที่นี่กันนะครับ
ฮู่ว หายไปนานนากๆ สำหรับการเขียนบล็อกของผม
วันนี้เอาเกมมาริโอมาฝาก ถ้าเป็นเกมธรรมดา ผมคงไม่เอามาลงหรอก แต่นี่ไม่ใช่!!!
ตามไปเล่นที่นี่กันนะครับ
Gentoo Linux เป็น ลินุกซ์อีกสายพันธ์ เป็นลินุกซที่พิเศษกว่าชาวบ้านเขา คือจะทำการลงจากซอร์ส ซึ่งผลที่ได้ จะทำให้ระบบเสถียร เร็วแรง แต่ใช้เวลาในการคอมไพล์โปรแกรมนานครับ แต่ก็ถือว่าคุ้มกัยการรอนะครับ
1.เตรียมการติดตั้ง
ทำการโหลด Gentoo minimal Cd มาก่อน ได้ที่ http://gentoo.in.th/releases/x86/current-stage3/install-x86-minimal-20100216.iso ทำการไรท์ ใส่ แผ่น cd แล้วทำการบูต
1.1 แบ่งพาติชัน ทำการใช้โปรแกรม fdiks หรือ cfdisk ก็ได้ (cfdisk แนะนำสำหรับมือใหม่ครับ)
แบ่งพาติชันให้ได้ตามนี้ครับ
/dev/sda1 ชนิด ext3 เพื่อเป็น /
/dev/sda2 ชนิด swap เพื่อเป็นส่วนของ Swap Disk
1.2 ทำการจัดรูปแบบดิสก์ต่างๆ
~# mkfs.ext3 /dev/sda1
~# mkswap /dev/sda2
~# swapon /dev/sda2
1.3 เมาท์ระบบไฟล์
~# mount /dev/sda1 /mnt/gentoo
1.4 ทำการตั้งเวลา่
~# date
2. ดาว์นโหลด Stage3
ขึ้นตอนนี้ท่้านต้องเชื่อมต่ออินเตอร์เน็ตด้วยนะครับ ลองทดสอบดู
~# ping gentoo.in.th ถ้าไม่มีปัญกาให้กด Ctrl+C เพื่อออก
2.1 เช็คสถาปัตยกรรมของ CPU ที่เราใช้อยู่\
~# uname -m
i686 แสดงว่า CPU ที่าาเรา่ใช้อยู่เป็นแบบ I686
2.2 ทำการโหลด Stage3 และ Portage
~# cd /mnt/gentoo
~# wget http://gentoo.in.th/releases/x86/current-stage3/stage3-i686-20100216.tar.bz2
~# tar -xvjf stage3-i686-20100216.tar.bz2
~# wget http://gentoo.in.th/snapshots/portage-latest.tar.bz2
~# tar -xvjf portage-latest.tar.bz2 -C /mnt/gentoo/usr
3.ติดตั้งระบบ Gentoo
3.1 เลือก mirror
~# mirrorselect -i -o >> /mnt/gentoo/etc/make.conf
เลือก http://gentoo.in.th กับ ftp://gentoo.in.th
ตรวจสอบความถูกต้อง
~# cat mnt/gentoo/etc/make.conf
...
GENTOO_MIRRORS="http://gentoo.in.th/ ftp://gentoo.in.th/"
3.2 คัดลอกค่า DNS
~# cp -L /etc/resolv.conf /mnt/gentoo/etc
4. เปลี่ยน / (chroot )
4.1 เมาท์ /dev /proc
~# mount -t proc none /mnt/gentoo/proc
~# mount -o bind /dev /mnt/gentoo/dev
~# chroot /mnt/gentoo /bin/bash
~# env-update
>>> Regenarating /etc/ld.so/cache
~# source /etc/profile
~# export PS1="(chroot) $PS1"
(chroot) livecd ~#
4.2 ตั้งค่า portage
~# emerge --sync
~# emerge portage
4.3 ตั้งค่า เขต ภาษา และเวลา
~# nano -w /etc/locate.gen
เอา # หน้าบรรทัดเหล่านี้ออก
en_US ISO-8859-1
en_US.UTF8 UTF-8
~# locate-gen
~# cp /usr/share/zoneinfo/Asia/Bangkok /etc/localtime
4.4 ติืดตั้งซอร์ส
~# emerge gentoo-sources >>> รอ
ผมจะให้ Gentoo คอมไพล์ Kernel ให้เรานะครับ
~# emerge genkernel
~# zcat /proc/config.gz > /usr/share/genkernel/arch/x86/kernel-config
~# genkernel all แนะนำว่าไปทำข้อ 5.1 ก่อนนะครับ เพื่อตรวจสอบค่าให้ถูกต้องก่อน
~# ls /boot/kernel* /boot/initramfs* ให้จดชื่อไพล์ที่พบด้วยนะครับ เพราะจะต้องใช้ในการตั้งค่าการบูตนะครับ
5 ตั้งค่าระบบ
5.1 ตั้งค่าไฟล์ระบบ
~# nano -w /etc/fstab
...
/dev/sda1 / ext3 noatime 0 1
/dev/sda2 none swap sw 0 0
...
~# nano -w /etc/conf.d/hostname
HOSTNAME="mygentoo"
5.2 ตั้งค่าเน็ตเวิร์ก
~# nano -w /etc/conf.d/net
...
config_eth0=( "dhcp" ) #สำหรับแบบ DHCP นะครับ
...
config_eth0=( "192.168.0.7 netmask 255.255.255.0" )
routes_eth0=( "default via 192.168.0.1" ) #สำหรับตั้งค่าแบบ Static
...
~# rc-update add net.eth0 default
5.3 ตั้งค่าโฮสต์
~# nano -w /etc/hosts
...
192.168.1.10 mygentoo.mydomain mygentoo
...
5.4 ตั้งหัสผ่าน
~# passwd
5.5 ตั้งค่านาฬิกา
~# nano -w /etc/conf.d/clock
...
CLOCK="local"
TIMEZONE="Asia/Bangkok"
...
6 เก็บค่า Log ของระบบ
6.1 syslog-ng
~# emerge syslog-ng
~# rc-update add syslog-ng default
6.2 Cron Daemon
~# emerge vixie-cron
~# rc-update add vixie-cron default
7. ตั้งค่าบูต (Boot Loader)
~# emerge grub
~# nano -w /boot/grub.conf
...
default 0
timeout 10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.31
root(hd0,0)
kernel /boot/kernel-genkernel-x86-2.6.31-r6 root=/dev/ram0 real_root=/dev/sda1
initrd /boot/initramfs-genkernel-x86-2.6.31-r6
...
ชื่อไฟล์ kernel-genkernel-x86-2.6.31-r6 กับ initramfs-genkernel-x86-2.6.31-r6 ต้องตรงกับผลลัพธ์ที่ได้ในข้อ 4.4 นะครับ ไม่งั้นจะบูตไม่ขึ้น
8. เสร็จการติดตั้ง
~# grep -v rootfs /proc/mounts > /etc/mtab
~# grub-install --nofloppy /dev/sda
~# exit
~# umount /mnt/gentoo/proc /mnt/gentoo
~# reboot
หลังจากผมลอง XE ของคุณหมีไป มีเกมที่ชื่อว่า Cave Story
เล่นไปเล่นมา ก็รู้สึกติดใจ จนถอนตัวไม่ขึ้น แม้ว่าภพจะเหมือน Famicom ก็เถอะ แต่ด้วยเนื้อเรื่องและความสนุกแล้วต้องยกให้
รู้สึกว่ามีฉากจบหลายแบบด้วย (ผมจบแบบเดียวเอง แบบปกติ)
เกมนี้สร้างมาถึง 5 ปี โดยไม่รีบเร่งอะไรมาก คือ ขาดเหลืออะไรก็เพิ่มเติม ค่อยๆทำ จนออกมาสนุกอย่างที่เห็นครับ
เอาภาพรีวิวมาให้ดูกันครับ

ข้อมูลอื่นๆ ก็ตามไปดูกันได้ที่ ttp://www.miraigamer.net/cavestory ครับ
edit @ 29 Dec 2009 10:51:24 by TeeDev
ผมก็ตามอ่านกระทุ้นี้มานานแล้ว ใครที่จะจ้างก็อ่านรายละเอียดนะครับ ว่าใครสิงสู่ เอ๊ย ประจำอยู่หน่วยใหน ก็ดูเองละกัน ที่ http://forum.ubuntuclub.com/forum/topic,12226.0.html
วันเสาร์ได้ไปเน็ตคาเฟ่มา ไปลองโหลด 9.10 มา วันอาทิตย์ก็มาลองต่อ ลง Live ในแฟรชไดร์ฟแล้วก็ลงดู
ภาพ Splash สวยมาก แต่พอจะปรับแต่ง Grub รู้สึกว่าจะเปลี่ยนไปมาก ปรับแต่งยากขึ้น menu.lst เปลี่ยนเป็น grub.cfg แถมมีการตั้งแบบอ่านอย่างเดียวอีก แถมรูปแบบเปลี่ยนไปเยอะเลย
ปัญหาอีกอย่างหนึ่ง คือ ใน /usr แฟ้ม bin include และ lib โดสิทธิห้ามอ่าน ผมจะเขียน SDL ไม่ได้เลย กว่าจะรุ้วิธีแก้ เกือบชั่วโมง
แต่ยังไงๆ มันก็เป็น Distro หลักที่ผมยังใช้อยู่