มาเล่น Super Mario Crossover กัน

posted on 01 Jun 2010 08:17 by teedev

ฮู่ว หายไปนานนากๆ สำหรับการเขียนบล็อกของผม

วันนี้เอาเกมมาริโอมาฝาก ถ้าเป็นเกมธรรมดา ผมคงไม่เอามาลงหรอก แต่นี่ไม่ใช่!!!

 


ตามไปเล่นที่นี่กันนะครับ

http://mariocrossover.com/


มาลง Gentoo Linux กันเถอะ

posted on 15 Mar 2010 12:29 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

ลอง Ubuntu 9.10 แล้ว

posted on 02 Nov 2009 13:31 by teedev

วันเสาร์ได้ไปเน็ตคาเฟ่มา ไปลองโหลด 9.10 มา วันอาทิตย์ก็มาลองต่อ ลง Live ในแฟรชไดร์ฟแล้วก็ลงดู

ภาพ Splash สวยมาก แต่พอจะปรับแต่ง Grub รู้สึกว่าจะเปลี่ยนไปมาก ปรับแต่งยากขึ้น menu.lst เปลี่ยนเป็น grub.cfg แถมมีการตั้งแบบอ่านอย่างเดียวอีก แถมรูปแบบเปลี่ยนไปเยอะเลย 

 

ปัญหาอีกอย่างหนึ่ง คือ ใน /usr แฟ้ม bin include และ lib  โดสิทธิห้ามอ่าน ผมจะเขียน SDL ไม่ได้เลย  กว่าจะรุ้วิธีแก้ เกือบชั่วโมง

 

แต่ยังไงๆ มันก็เป็น Distro หลักที่ผมยังใช้อยู่