Sufficiency Economy
Group Blog
 
All blogs
 

ทดลองเล่น Arch Linux บน Virtual Box



เห็นว่า Arch Linux ไม่ค่อยกินทรัพยากร และลงค่อยข้างยาก แต่มีคนเก่งทำใน youtube ให้ ตาม link ข้างล่าง เลยลองทำดู ก็ ok นะ  



https://www.youtube.com/watch?v=JpV6eW_4JQk


https://www.youtube.com/watch?v=8ILPjsZvs8Y มี GUI

Virtual box


Memory size 1024 MB

File Location andsize 20 GB

start แล้วไปเลือกiso ที่Load มา


view  Full screenMode

เลือก: Boot Arch Linux (x86_64)


จะได้root@archiso~ #


ping google.com


แบ่งpartition

fdisk -l

cfdisk เลือกdos

new partition กำหนดpartition size : 10G และตั้งให้เป็นprimary partition และตั้งให้เป็นBootable

/dev/sda1

เลือกwrite : write the partition table to disk?


ต่อสร้างpartion ขนาด2048M และตั้งให้เป็นprimary partition เลือกwrite : write the partition table to disk?

/dev/sda2


ต่อสร้างpartion ขนาดที่เหลือ และตั้งให้เป็น primary partition เลือกwrite : write the partition table


mkfs.ext4 /dev/sda1

mkfs.ext4 /dev/sda3


mkswap /dev/sda2

swapon /dev/sda2


mount /dev/sda1 /mnt

mkdir /mnt/home


mount /dev/sda3/mnt/home


pacstrap /mnt basebase-devel

จะทำการติดตั้ง


genfstab /mnt>>/mnt/etc/fstab

cat /mnt/etc/fstab


arch-chroot /mnt/bin/bash

nano /etc/locale.genแล้วไปแก้ที่en_US.UTF-8 UTF-8

locate-genเพื่อทำกาารสร้าง ??


nano/etc/locale.conf แล้วใส่ข้อความLANG=en_US.UTF-8


ls/usr/share/zoneinfo

ln -s/usr/share/zoneinfo/Asia/Kolkata /etc/localetime

hwclock --systohc--utc




ตั้งค่าroot password ด้วยคำสั่งpasswd ใช้123


nano /etc/hostnameแล้วใส่archserver

systemctl enabledhcpcd


pacman -S grubos-prober


grub-install/dev/sda

grub-mkconfig -o/boot/grub/grub.cfg


umount /mnt


exit


reboot

แล้วเลือกBoot existing OS



คำสั่งพื้นฐาน

clear


ลงโปรแกรมเช่นpython ใช้pacman -S python





 

Create Date : 17 ธันวาคม 2559    
Last Update : 17 ธันวาคม 2559 10:02:03 น.
Counter : 529 Pageviews.  

มาสร้างเกมเล่นบน Arduboy กันเถอะ



  Arduboy เป็น โครงการบน kickstarter ที่ประสบความสำเร็จมาก (แต่เราเพิ่งรู้) เลยไปสั่งแบบ pre-order ตอนนี้พวก backer แรกๆ ยังไม่ได้ของกันครบเลย หุหุ เลยนอก ไปสั่งทาง ebay อีกทางแพงกว่าเท่าตัว T T ตอนนี้กำลังรอส่งมา รูปจาก net ก็ประมาณนี้



จอขนาด 128x64 แสดงผลขาว ดำ มีลำโพงเล็กๆ 2 channel
หน่วยความจำ 32 kB น้อย มากกกก แต่ท้าทายดี
เนื่องจากใช้โครงสร้างของบอร์ด Arduino เลยการโปรแกรมก็เหมือนที่ทำกับบอร์ดดังกล่าว
แล้วมีการทำ Library ให้เขียนเกมได้ง่ายขึ้นด้วย Arduboy.h
เอาแค่นี้ก่อน เป็นการเตรียมตัว ^ ^ 
ปล. ในไทยมีใคร ซื้อมาเล่นบ้างน้าาาา




 

Create Date : 08 มิถุนายน 2559    
Last Update : 8 มิถุนายน 2559 17:10:52 น.
Counter : 380 Pageviews.  

กลับมาเล่น Linux อีกครั้งด้วย elementary os กลับ Aspire One D257







  ไปรื้อ notebook เก่าๆ มาเจอ acer aspire one D257 เครื่องอย่างเก่า เลยต้องหา Linux ตัวเบาๆมาเล่น ตอนแรกลอง arch linux แต่ทำตั้งนาน ได้แต่ text mode ปรับเป็น graphic mode ไม่ได้ เลยเลิกกันไป หาใหม่

  สุดท้ายมาเจอ eOS (elementary OS) จาก reviewคุณ JIRAYU  เลยได้ลองติดตั้งดู ใช้ได้เลย
  หลักๆ เน้นที่ความสวยงาม คล้าย mac ดี และมีสิ่งที่น่าสนใจก็คือเรื่อง programming ที่ใช้ Vala ภาษาโปรแกรมใหม่ ที่ทำเพื่อ linux โดยตรง มัง งงๆ เหมือนกัน แต่ดูแปลกดีน่าลองเล่น

ประสบการณ์ใช้งาน ง่ายๆ พิมพ์ word ใช้ Libre office , web เปลี่ยนมาใช้ Chrome รู้สึกว่าดีกว่า midori ที่แปลว่าสีเขียว ทุกอย่างก็ ok ดี

แล้วลง gambas เพื่อเขียนโปรแกรม และจะทดลอง Vala ต่อไป และตอนนี้ อยากจะเล่น SDL อีกครั้ง ^0^





 

Create Date : 04 มิถุนายน 2559    
Last Update : 12 กรกฎาคม 2559 18:42:53 น.
Counter : 277 Pageviews.  

LinuxMint : OpenErp

  ตอนนี้เปลี่ยนใจมาทดลอง LinuxMint แทน Ubuntu
จาก //www.linuxmint.com/  ติดตั้งเสร็จรู้สึกว่ามัน run เร็วกว่า ubuntu เปล่าเนี่ย หรือคิดไปเอง หุๆ
อีกอย่างการทำ menu แบบ window ทำให้ใช้งานง่าย และเป็นหมวดหมู่ดีแท้ กว่า unity ของ ubuntu
และที่สำคัญ ที่เปลี่ยนมาใช้ mint เพราะใน ubuntu มัน apt-get Update error กับ server thai งง ได้จาย
สุดท้ายเลยมาได้มาลอง mint
เมื่อลงเสร็จ ก็ต้องการลองของ กับ OpenErp ซึ่งเขาบอกว่าสามารถลงกับ ubuntu ได้ 

mint เองก็สายเลือดเดียวกัน คงลงได้ไม่มีปัญหา มาดูวิธีการดีกว่า
ทำตาม link นี้เลย https://doc.odoo.com/install/linux/
1. ติดตั้ง database : postgreSQL
sudo apt-get install postgresql
2. ติดตั้ง โปรแกรมจัดการ database
sudo apt-get install pgadmin3
3. login ด้วย super user ของ postgreSQL
sudo su postgres
4. สร้าง super user ชื่อ openerp
sudo su postgres
5. กำหนดสิทธิ ให้ openerp
psql template1
จะมีเครื่องหมาย template1=#  ขึ้นมารอรับคำสั่ง มัง
พิมพ์คำสั่ง alter role openerp with password 'postgres'; กด enter
จะมี ALTER ROLE ขึ้นมา
6. เปิดโปรแกรม pgAdmin III ที่ติดตั้งไว้ในหมวด programming
7. กดปุ่มเหมือนปลั๊กไฟเพื่อกำหนดการติดต่อกับ database postgreSQL

รหัสผ่านคือ postgres ตามที่เรากำหนดไว้ตอนสร้าง user ชื่อ openerp
8. load โปรแกรม OpenErp จาก https://www.odoo.com/page/download
เลือกแบบ debian/ubuntu
9. จะได้ file .deb double click ก็ติดตั้งเสร็จ แต่... ไม่รู้มานไปติดตั้งตรง directory ไหน T T
10. แค่นี้ก็เสร็จ ทดลอง รัน server โดยพิมพ์คำสั่ง openerp-server
แต่อาจเจอ error ประมาณว่า ใช้ port ตรงกัน คืออาจจะ run server ไว้แล้วให้ทดสอบโดย
ps aux | grep openerp
Kill process โดยพิมพ์ sudo kill -9 procees id [ex: sudo kill -9 3550 where 3550 is process id]
รายละเอียดจาก //maheshwarimayur.blogspot.com/2013/02/socketerror-errno-98-address-already-in.html
11. ทดสอบโดยเข้า firefox แล้วพิมพ์ //localhost:8069
ก็จะมีรูปนี้ขึ้นมา แล้วจะต้องอะไรต่อไปหว่า 55






 

Create Date : 16 กันยายน 2557    
Last Update : 7 พฤศจิกายน 2557 20:19:03 น.
Counter : 569 Pageviews.  

ทดลองเขียน ASM บน Linux : อ่านจำนวน argument ที่ส่งให้โปรแกรม

  ในภาษาซีการเขียนโปรแกรมจะเริ่ม execute จาก int main(int argc, char *argv[])

เราจะมาหาค่า argc กัน เช่น
./test 1 2 3  ใน nasm จะนับได้ 4 จำนวน โดยจะรวมชื่อโปรแกรมเข้าไปด้วย
และระบบจะทำการเก็บข้อมูลใน stack ประมาณนี้

--------------------------
|       4                        |
--------------------------
|     ./test                    |
--------------------------
|       1                        |
--------------------------
|       2                        |
--------------------------
|       3                        |
--------------------------
ดังนั้นถ้าเราใช้คำสั่ง pop ecx ก็จะเก็บค่าจำนวน argument ใน Register ECX
ต่อไปเราต้องนำมาแสดงผล โดยใช้หลักการโปรแกรมครั้งก่อน แต่เจอปัญหาคือ
ค่าargument จะเปลี่ยนไปตาม จำนวน arg แก้ปัญหาโดยการกำหนดตัวแปรที่

section .bss
num: resd 1 สร้างที่เก็บตัวแปรขนาด 32 bit 

และเรารู้ว่าascii code ของเลข ศูนย์ คือ 30h ดังนั้นเราจึงเอาค่า ใน ECX มาบวก 30h
แล้วนำมาเก็บไว้ที่ตำแหน่งของ num สุดท้ายก็นำมาแสดงผล
code ก็จะประมาณนี้


ผลลัพธ์ ประมาณนี้




 

Create Date : 10 มีนาคม 2557    
Last Update : 10 มีนาคม 2557 20:18:43 น.
Counter : 548 Pageviews.  

1  2  3  4  5  6  

BlogGang Popular Award#13


 
wink99_th
Location :
พิษณุโลก Thailand

[Profile ทั้งหมด]

ให้ทิปเจ้าของ Blog [?]
ฝากข้อความหลังไมค์
Rss Feed
Smember
ผู้ติดตามบล็อก : 7 คน [?]




New Comments
Friends' blogs
[Add wink99_th's blog to your web]
Links
 

 Pantip.com | PantipMarket.com | Pantown.com | © 2004 BlogGang.com allrights reserved.