<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SpaLinux.com &#187; Linux Installation</title>
	<atom:link href="http://spalinux.com/category/linux-installation/feed" rel="self" type="application/rss+xml" />
	<link>http://spalinux.com</link>
	<description>Resources for Relaxing Linux System Administrators</description>
	<lastBuildDate>Mon, 26 Jul 2010 09:51:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>แก้ปัญหาติดตั้ง CentOS 5.5 ใน VirtualBox Guest ไม่ได้</title>
		<link>http://spalinux.com/2010/07/cannot_intall_centos_5-5_in_virtualbox_guest</link>
		<comments>http://spalinux.com/2010/07/cannot_intall_centos_5-5_in_virtualbox_guest#comments</comments>
		<pubDate>Sun, 11 Jul 2010 14:45:51 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[I/O APIC]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=1118</guid>
		<description><![CDATA[ช่วงนี้ทดสอบ VirtualBox บนหลายๆ OS ทั้งเป็น Host และ Guest มาติดปัญหาตอนพยายามลง CentOS 5.5 ใน Guest คือบู๊ตเครื่องแล้วค้างไม่สามารถติดตั้งได้ หลังจากหาวิธีการแก้ไขปัญหาได้แล้ว เลยมาแชร์กัน PCI: Using ACPI for IRQ routing PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report NetLabel: Initializing NetLabel:  domain hash size = 128 NetLabel:  protocols = UNLABELED CIPSOv4 NetLabel:  unlabeled traffic allowed by default ACPI: [...]]]></description>
			<content:encoded><![CDATA[<p>ช่วงนี้ทดสอบ VirtualBox บนหลายๆ OS ทั้งเป็น Host และ Guest มาติดปัญหาตอนพยายามลง CentOS 5.5 ใน Guest คือบู๊ตเครื่องแล้วค้างไม่สามารถติดตั้งได้ หลังจากหาวิธีการแก้ไขปัญหาได้แล้ว เลยมาแชร์กัน</p>
<pre><span id="more-1118"></span>PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
ACPI: DMAR not present
<span style="color: #ff0000;">PCI-GART: No AMD northbridge found.
</span>NET: Registered protocol family 2</pre>
<p>คอนฟิกที่ใช้สร้าง Guest คือ</p>
<pre>$ <strong>VBoxManage showvminfo "CentOS-5.5"
</strong>Oracle VM VirtualBox Command Line Management Interface Version 3.2.6
(C) 2005-2010 Oracle Corporation
All rights reserved.</pre>
<pre>Name:            CentOS-5.5
Guest OS:        Red Hat (64 bit)
UUID:            xxx
...
Memory size:     2048MB
Page Fusion:     off
VRAM size:       8MB
HPET:            off
Number of CPUs:  1
Synthetic Cpu:   off
CPUID overrides: None
Boot menu mode:  message and menu
Boot Device (1): Floppy
Boot Device (2): DVD
Boot Device (3): HardDisk
Boot Device (4): Not Assigned
ACPI:            on
<strong><span style="color: #0000ff;">IOAPIC:          off
</span></strong>PAE:             on
...</pre>
<p>หลังจากค้นหาวิธีการแก้ไขด้วย google ก็พบวิธีแก้ไข คือต้องเปิดคุณสมบัติ I/O APIC</p>
<p>ปิด Guest OS แล้วใช้คำสั่ง VBomxManage modifyvm เพื่อแก้ไขคอนฟิกของ Guest วิธีการเปิด/ปิด คุณสมบัติ I/O APIC</p>
<pre>$ VBoxManage modifyvm &lt;uuid|name&gt; [--ioapic on|off]</pre>
<p>ตัวอย่างการเปิดคุณสมบัติ I/O APIC</p>
<pre>$ <strong>VBoxManage modifyvm "CentOS-5.5" --ioapic on
</strong>Oracle VM VirtualBox Command Line Management Interface Version 3.2.6
(C) 2005-2010 Oracle Corporation
All rights reserved.</pre>
<p>ตรวจสอบคอนฟิกหลังการแก้ไข</p>
<pre>$ <strong>VBoxManage showvminfo "CentOS-5.5"
</strong>...
ACPI:            on
<strong><span style="color: #0000ff;">IOAPIC:          on
</span></strong>PAE:             on
...</pre>
<p>เปิด Guest OS อีกครั้งแล้วทดลองติดตั้ง CentOS 5.5 อีกที</p>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://forums.virtualbox.org/viewtopic.php?f=3&amp;t=19658" target="_blank">Unable to install Centos 5.2 64bit as guest.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2010/07/cannot_intall_centos_5-5_in_virtualbox_guest/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ติดตั้ง Fedora 12 แบบประหยัดพื้นที่สุด</title>
		<link>http://spalinux.com/2009/11/install_minimal_fedora_12</link>
		<comments>http://spalinux.com/2009/11/install_minimal_fedora_12#comments</comments>
		<pubDate>Sat, 28 Nov 2009 08:41:41 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Fedora 12]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=978</guid>
		<description><![CDATA[บทความนี้จะแนะนำวิธีการติดตั้ง Fedora 12 แบบใช้พื้นที่บนดิสก์น้อยที่สุด โดยจะเลือกลงโปรแกรม (Package) ที่จำเป็น แต่ยังสามารถนำไปติดตั้งโปรแกรมเพิ่มเติม เพื่อคอนฟิกทำหน้าที่เป็นเซิร์ฟเวอร์ต่างๆ ได้ต่อไป การติดตั้ง Fedora 12 ใส่แผ่นดีวีดีติดตั้ง Fedora 12 ในหน้าจอตอนบู๊ต &#8220;Welcome to Fedora 12!&#8221; เลือกเมนูบนสุด &#8220;Install or upgrade an existing system&#8221; กด [Enter]   เมื่อบู๊ตเสร็จ จะขึ้นหน้าจอ &#8220;Disc Found&#8221; เพื่อให้เราเลือกว่า เราจะตรวจสอบแผ่นที่ใช้ในการติดตั้งหรือไม่ แนะนำว่า หากได้แผ่นมา และเป็นการติดตั้งครั้งแรก แนะนำให้เลือก [OK] เพื่อทดสอบแผ่นที่ใช้   โปรแกรมจะทำการตรวจสอบแผ่นที่ใช้ หากถูกต้องไม่มีปัญหา จะขึ้นหน้าจอ Success   กดปุ่ม [Next] ตามการติดตั้งไปเรื่อยๆ จนถึงการแบ่ง partition คุณสมบัติใหม่ล่าสุดของ [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้จะแนะนำวิธีการติดตั้ง Fedora 12 แบบใช้พื้นที่บนดิสก์น้อยที่สุด โดยจะเลือกลงโปรแกรม (Package) ที่จำเป็น แต่ยังสามารถนำไปติดตั้งโปรแกรมเพิ่มเติม เพื่อคอนฟิกทำหน้าที่เป็นเซิร์ฟเวอร์ต่างๆ ได้ต่อไป</p>
<h4><span id="more-978"></span>การติดตั้ง Fedora 12</h4>
<p>ใส่แผ่นดีวีดีติดตั้ง Fedora 12 ในหน้าจอตอนบู๊ต &#8220;Welcome to Fedora 12!&#8221; เลือกเมนูบนสุด &#8220;Install or upgrade an existing system&#8221; กด [Enter]</p>
<p><img class="alignnone size-full wp-image-979" title="01 Welcome to Fedora 12!" src="http://spalinux.com/wp-content/uploads/2009/11/01_Welcome_to_Fedora_12.png" alt="01 Welcome to Fedora 12!" width="500" height="375" /></p>
<p> </p>
<p>เมื่อบู๊ตเสร็จ จะขึ้นหน้าจอ &#8220;Disc Found&#8221; เพื่อให้เราเลือกว่า เราจะตรวจสอบแผ่นที่ใช้ในการติดตั้งหรือไม่ แนะนำว่า หากได้แผ่นมา และเป็นการติดตั้งครั้งแรก แนะนำให้เลือก [OK] เพื่อทดสอบแผ่นที่ใช้</p>
<p><img class="alignnone size-full wp-image-981" title="02 Begin testing the media" src="http://spalinux.com/wp-content/uploads/2009/11/02_Begin_testing_the_media.png" alt="02 Begin testing the media" width="500" height="278" /></p>
<p> </p>
<p>โปรแกรมจะทำการตรวจสอบแผ่นที่ใช้ หากถูกต้องไม่มีปัญหา จะขึ้นหน้าจอ Success</p>
<p><img class="alignnone size-full wp-image-982" title="03 Media Verified Success" src="http://spalinux.com/wp-content/uploads/2009/11/03_media_verified_success.png" alt="03 Media Verified Success" width="500" height="278" /></p>
<p> </p>
<p>กดปุ่ม [Next] ตามการติดตั้งไปเรื่อยๆ จนถึงการแบ่ง partition คุณสมบัติใหม่ล่าสุดของ Fedora 12 คือ สามารถเลือกใช้ /boot เป็น filesystem แบบ ext4 ได้<br />
<img class="alignnone size-full wp-image-983" title="04 boot partition ext4" src="http://spalinux.com/wp-content/uploads/2009/11/04_boot_partition_ext4.png" alt="04 boot partition ext4" width="500" height="375" /></p>
<p> </p>
<p>เมื่อถึงหน้าจอให้เลือก software ที่จะติดตั้ง ให้คลิ้ก [x] Customize now แล้วกดปุ่ม [Next]</p>
<p><img class="alignnone size-full wp-image-984" title="05 Customize now" src="http://spalinux.com/wp-content/uploads/2009/11/05_Customize_now.png" alt="05 Customize now" width="500" height="375" /></p>
<p> </p>
<p>หน้าจอการเลือก Packages เพื่อจะติดตั้ง ให้คลิ้กเลือกเฉพาะ &#8220;Base System&#8221; &#8211;&gt; &#8220;Base&#8221; เท่านั้น และกดปุ่ม [Next]</p>
<p><img class="alignnone size-full wp-image-985" title="06 Select only Base" src="http://spalinux.com/wp-content/uploads/2009/11/06_Select_only_Base.png" alt="06 Select only Base" width="500" height="375" /></p>
<p> </p>
<p>เท่านี้การติดตั้ง Fedora 12 ก็จะเป็นการติดตั้งแบบใช้พื้นที่น้อยที่สุดแล้ว เท่าที่จำเป็น</p>
<p>หากต้องการดูรายละเอียด software ที่อยู่ใน &#8220;Base&#8221; สามารถกดปุ่ม [Optional packages] ได้ และถ้าต้องการเลือกย่อยลงไปอีก สามารถคลิ้กไม่เลือกโปรแกรมที่ไม่ต้องการได้ เพื่อความง่ายในที่นี้จะไม่แก้ไข packages ย่อยๆ</p>
<p><img class="alignnone size-full wp-image-986" title="07 Packages in Base" src="http://spalinux.com/wp-content/uploads/2009/11/07_Packages_in_Base.png" alt="07 Packages in Base" width="500" height="375" /></p>
<p> </p>
<p>จากรูป จะติดตั้งทั้งหมด 433 Packages</p>
<p><img class="alignnone size-full wp-image-987" title="08 Installing Packages" src="http://spalinux.com/wp-content/uploads/2009/11/08_Installing_Packages.png" alt="08 Installing Packages" width="500" height="375" /></p>
<p> </p>
<p>หลังจากติดตั้งเสร็จแล้ว หน้าจอแสดงการบู๊ต Fedora 12</p>
<p><img class="alignnone size-full wp-image-988" title="09 Booting Fedora 12" src="http://spalinux.com/wp-content/uploads/2009/11/09_Booting_Fedora_12.png" alt="09 Booting Fedora 12" width="500" height="278" /></p>
<p> </p>
<p>ชื่อโค้ดของ Fedora 12 คือ &#8220;Constantine&#8221;</p>
<p>ใช้คำสั่ง df เพื่อตรวจสอบขนาดดิสก์ที่ใช้ในการติดตั้ง ในที่นี้จะใช้ประมาณ 994 Mbytes เท่านั้น (972M + 22M)</p>
<p><img class="alignnone size-full wp-image-989" title="10 Minimal Fedora 12 Disk_Usages" src="http://spalinux.com/wp-content/uploads/2009/11/10_Minimal_Fedora_12_Disk_U.png" alt="10 Minimal Fedora 12 Disk_Usages" width="500" height="278" /></p>
<h4> </h4>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://docs.fedoraproject.org/release-notes/f12/en-US/html/" target="_blank">Fedora 12 Release Notes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/11/install_minimal_fedora_12/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>แก้ไข static route บนลีนุกซ์</title>
		<link>http://spalinux.com/2009/09/add_delete_static_route_on_linux</link>
		<comments>http://spalinux.com/2009/09/add_delete_static_route_on_linux#comments</comments>
		<pubDate>Sat, 26 Sep 2009 09:22:04 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[linux static route]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=932</guid>
		<description><![CDATA[บทความนี้อธิบายการแก้ไข static route บน ลีนุกซ์ โดยจะมีทั้งการแสดง routing tablle ที่มีอยู่ การเพิ่ม ลบ route รวมทั้งวิธีการคอนฟิกให้ตอนบู๊ตเครื่อง ให้คอนฟิก static route โดยอัตโนมัติ แสดง routing table ใช้คำสั่ง netstat -rn เพื่อแสดง routing table ของเครื่อง [root@fc11-64a ~]# netstat -rn Kernel IP routing table Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface 192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0 0.0.0.0         192.168.3.1     0.0.0.0         UG        [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้อธิบายการแก้ไข static route บน ลีนุกซ์ โดยจะมีทั้งการแสดง routing tablle ที่มีอยู่ การเพิ่ม ลบ route รวมทั้งวิธีการคอนฟิกให้ตอนบู๊ตเครื่อง ให้คอนฟิก static route โดยอัตโนมัติ</p>
<p><span id="more-932"></span></p>
<h4>แสดง routing table</h4>
<p>ใช้คำสั่ง netstat -rn เพื่อแสดง routing table ของเครื่อง</p>
<pre>[root@fc11-64a ~]# <strong>netstat -rn
</strong>Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0</pre>
<p>อีกคำสั่งหนึ่งที่ให้ผลลัพธ์ใกล้เคียงกันคือคำสั่ง route -n</p>
<pre>[root@fc11-64a ~]# <strong>route -n
</strong>Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.3.1     0.0.0.0         UG    0      0        0 eth0</pre>
<h4>เพิ่ม static route</h4>
<p>การเพิ่ม static route ไปยัง subnet สามารถทำได้โดยใช้คำสั่ง route add ระบุออปชั่น &#8216;-net&#8217; ตามด้วย subnet และ netmask ที่ต้องการ สุดท้ายระบุว่าไปทาง router หรือ gateway ตามหลัง ออปชั่น &#8216;gw&#8217;</p>
<pre>[root@fc11-64a ~]# <strong>route add -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.3.2</strong></pre>
<pre>[root@fc11-64a ~]# <strong>netstat -rn
</strong>Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
<span style="color: #0000ff;"><strong>192.168.5.0     192.168.3.2     255.255.255.0   UG    0      0        0 eth0
</strong></span>192.168.3.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.3.1     0.0.0.0         UG    0      0        0 eth0</pre>
<p>การเพิ่ม static route ไปยัง host หรือเครื่อง ip address ที่ระบุ ทำได้โดยใช้คำสั่ง route add ระบุออปชั่น &#8216;-host&#8217; ตามด้วย ip address ปลายทาง สุดท้ายระบุว่าไปทาง router หรือ gateway ตามหลัง ออปชั่น &#8216;gw&#8217;</p>
<pre>[root@fc11-64a ~]# <strong>route add -host 192.168.5.10 gw 192.168.3.3</strong></pre>
<pre>[root@fc11-64a ~]# <strong>netstat -rn
</strong>Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
<strong><span style="color: #0000ff;">192.168.5.10    192.168.3.3     255.255.255.255 UGH       0 0          0 eth0
</span></strong>192.168.5.0     192.168.3.2     255.255.255.0   UG        0 0          0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0</pre>
<p>การเพิ่ม default gateway ทำได้โดย ใช้คำสั่ง route add ระบุออปชั่น &#8216;default gw&#8217; แล้วตามด้วย ip address ของ gateway หรือ router</p>
<pre>[root@fc11-64a ~]# <strong>route add default gw 192.168.3.4</strong></pre>
<pre>[root@fc11-64a ~]# <strong>netstat -rn
</strong>Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.5.10    192.168.3.3     255.255.255.255 UGH       0 0          0 eth0
192.168.5.0     192.168.3.2     255.255.255.0   UG        0 0          0 eth0
192.168.3.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
<strong><span style="color: #0000ff;">0.0.0.0         192.168.3.4     0.0.0.0         UG        0 0          0 eth0
</span></strong>0.0.0.0         192.168.3.1     0.0.0.0         UG        0 0          0 eth0</pre>
<h4>ลบ static route</h4>
<p>การลบ static route ไปยัง subnet สามารถทำได้โดยใช้คำสั่ง route del ระบุออปชั่น &#8216;-net&#8217; ตามด้วย subnet และ netmask ที่ต้องการลบ และ &#8216;gw&#8217; ที่ชี้ไป</p>
<pre>[root@fc11-64a ~]# <strong>route del -net 192.168.5.0 netmask 255.255.255.0 gw 192.168.3.2</strong></pre>
<p>การลบ static route ไปยัง host หรือเครื่อง ip address ที่ระบุ ทำได้โดยใช้คำสั่ง route del ระบุออปชั่น &#8216;-host&#8217; ตามด้วย ip address ปลายทาง สุดท้ายระบุว่าไปทาง router หรือ gateway ตามหลัง ออปชั่น &#8216;gw&#8217;</p>
<pre>[root@fc11-64a ~]# <strong>route del -host 192.168.5.10 gw 192.168.3.3</strong></pre>
<p>การลบ default gateway ทำได้โดย ใช้คำสั่ง route del ระบุออปชั่น &#8216;default gw&#8217; แล้วตามด้วย ip address ของ gateway หรือ router ที่ต้องการลบ</p>
<pre>[root@fc11-64a ~]# <strong>route del default gw 192.168.3.4</strong></pre>
<h4>ไฟล์ static-routes</h4>
<p>หากต้องการให้เครื่องลีนุกซ์คอนฟิกเพิ่ม static routes ที่ต้องการตอนบู๊ตเครื่องโดยอัตโนมัติ สามารถทำได้โดยการใส่ ข้อมูล route ไว้ในไฟล์ /etc/sysconfig/static-routes</p>
<p>ตัวอย่างไฟล์ สำหรับเพิ่ม static-routes ไปยัง subnet และ host ตามตัวอย่างด้านบน ให้คอนฟิกตอนบู๊ตเครื่อง</p>
<pre>[root@fc11-64a ~]# <strong>cat /etc/sysconfig/static-routes
</strong>any net 192.168.5.0 netmask 255.255.255.0 gw 192.168.3.2
any host 192.168.5.10 gw 192.168.3.3</pre>
<p>สำหรับ default gateway ต้องใส่เป็น ตัวแปรชื่อ &#8220;GATEWAY&#8221; ไว้ในไฟล์ /etc/sysconfig/network หรือไฟล์ /etc/sysconfig/network-scripts/ifcfg-eth0 ตัวอย่างเช่น</p>
<pre>[root@fc11-64a ~]# <strong>cat /etc/sysconfig/network
</strong>NETWORKING=yes
HOSTNAME=fc11-64a.spalinux.com
<strong><span style="color: #0000ff;">GATEWAY=192.168.3.4</span></strong></pre>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://spalinux.com/2009/02/configure_linux_to_be_router">คอนฟิกลีนุกซ์ทำหน้าที่เป็น Router</a></li>
<li><a href="http://spalinux.com/2008/10/configure_policy_based_routing_on_linux">คอนฟิก Policy Based Routing บนลีนุกซ์</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/09/add_delete_static_route_on_linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ติดตั้ง Fedora 11 แบบประหยัดพื้นที่สุด</title>
		<link>http://spalinux.com/2009/06/install_minimal_fedora_11</link>
		<comments>http://spalinux.com/2009/06/install_minimal_fedora_11#comments</comments>
		<pubDate>Sat, 27 Jun 2009 09:03:17 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Fedora 11]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=805</guid>
		<description><![CDATA[บทความนี้จะแนะนำวิธีการติดตั้ง Fedora 11 แบบใช้พื้นที่บนดิสก์น้อยที่สุด โดยจะเลือกลงโปรแกรม (Package) ที่จำเป็น แต่ยังสามารถนำไปติดตั้งโปรแกรมเพิ่มเติม เพื่อคอนฟิกทำหน้าที่เป็นเซิร์ฟเวอร์ต่างๆ ได้ต่อไป การติดตั้ง Fedora 11 ใส่แผ่นดีวีดติดตั้ง Fedora 11 ในหน้าจอตอนบู๊ตเลือกเมนูบนสุด &#8220;Install or upgrade an existing system&#8221; กด [Enter] หมายเหตุ สำหรับ Fedora เวอร์ชั่นใหม่แนะนำติดตั้งโดยใช้ Graphical เพราะเท่าที่ผู้เขียนทดสอบการติดตั้ง Fedora 11 แบบ text mode จะขาดคุณสมบัติบางอย่าง เช่นการแบ่ง disk partition ทำให้ไม่สะดวกต่อการใช้งาน  และทั้งนี้ทีมงาน Fedora ก็แนะนำให้ใช้การติดตั้งแบบ Graphical   กดปุ่ม [Next] ตามการติดตั้งไปเรื่อยๆ จนถึงการเลือก Software ที่จะติดตั้ง ให้คลิ้ก [x] Customize [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้จะแนะนำวิธีการติดตั้ง Fedora 11 แบบใช้พื้นที่บนดิสก์น้อยที่สุด โดยจะเลือกลงโปรแกรม (Package) ที่จำเป็น แต่ยังสามารถนำไปติดตั้งโปรแกรมเพิ่มเติม เพื่อคอนฟิกทำหน้าที่เป็นเซิร์ฟเวอร์ต่างๆ ได้ต่อไป</p>
<h4><span id="more-805"></span>การติดตั้ง Fedora 11</h4>
<p>ใส่แผ่นดีวีดติดตั้ง Fedora 11 ในหน้าจอตอนบู๊ตเลือกเมนูบนสุด &#8220;Install or upgrade an existing system&#8221; กด [Enter]</p>
<p><strong>หมายเหตุ</strong> สำหรับ Fedora เวอร์ชั่นใหม่แนะนำติดตั้งโดยใช้ Graphical เพราะเท่าที่ผู้เขียนทดสอบการติดตั้ง Fedora 11 แบบ text mode จะขาดคุณสมบัติบางอย่าง เช่นการแบ่ง disk partition ทำให้ไม่สะดวกต่อการใช้งาน  และทั้งนี้ทีมงาน Fedora ก็แนะนำให้ใช้การติดตั้งแบบ Graphical</p>
<p><img title="Fedora 11 - Installation Boot Menu" src="http://spalinux.com/wp-content/uploads/2009/06/01_Installation_Boot_Menu.png" alt="Fedora 11 - Installation Boot Menu" width="500" height="375" /></p>
<p> </p>
<p>กดปุ่ม [Next] ตามการติดตั้งไปเรื่อยๆ จนถึงการเลือก Software ที่จะติดตั้ง ให้คลิ้ก [x] Customize now แล้วกดปุ่ม [Next]</p>
<p><img title="Fedora 11 - Customize Now" src="http://spalinux.com/wp-content/uploads/2009/06/02_Customize_Now.png" alt="Fedora 11 - Customize Now" width="500" height="375" /></p>
<p> </p>
<p>หน้าจอการเลือก Packages เพื่อจะติดตั้ง ให้คลิ้กเลือกเฉพาะ &#8220;Base System&#8221; &#8211;&gt; &#8220;Base&#8221; เท่านั้น และกดปุ่ม [Next]</p>
<p><img title="Fedora 11 - Select Only Base System" src="http://spalinux.com/wp-content/uploads/2009/06/03_Only_Base_System.png" alt="Fedora 11 - Select Only Base System" width="500" height="375" /></p>
<p> </p>
<p>เท่านี้การติดตั้ง Fedora 11 ก็จะเป็นการติดตั้งแบบใช้พื้นที่น้อยที่สุดแล้ว เท่าที่จำเป็น</p>
<p><img title="Fedora 11 - Package Installation" src="http://spalinux.com/wp-content/uploads/2009/06/04_Package_Installation.png" alt="Fedora 11 - Package Installation" width="500" height="375" /></p>
<p> </p>
<p>จากรูปติดตั้งทั้งหมด 495 Packages ใช้ดิสก์ไปประมาณ 1.3 GB</p>
<p><img title="Fedora 11 - Disk Usages" src="http://spalinux.com/wp-content/uploads/2009/06/05_Disk_Usages.png" alt="Fedora 11 - Disk Usages" width="500" height="278" /></p>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://spalinux.com/2008/12/configure_networking_after_intall_fedora_10">คอนฟิกเน็ตเวิร์กหลังการติดตั้ง Fedora 10</a></li>
<li><a href="http://docs.fedoraproject.org/release-notes/f11/en-US/" target="_blank">Fedora 11 Release Notes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/06/install_minimal_fedora_11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ใช้ลีนุกซ์ระดับ Enterprise ด้วย CentOS 5.3</title>
		<link>http://spalinux.com/2009/05/using_enterprise_class_linux_with_centos_53</link>
		<comments>http://spalinux.com/2009/05/using_enterprise_class_linux_with_centos_53#comments</comments>
		<pubDate>Sat, 02 May 2009 10:03:07 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[CentOS]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=563</guid>
		<description><![CDATA[CentOS (Community ENTerprise Operating System) เป็น Linux Distribution หนึ่งที่มีคนนิยมใช้พอสมควร ด้วยเหตุผลหลักๆ สองประการคือ หนึ่ง โปรแกรมที่ได้จากติดตั้งเหมือนหรือใกล้เคียงกับการใช้แบบ Commercial Distribution เวอร์ชั่นของ kernel เหมือนกัน แม้กระทั่งเวอร์ชั่นของ distribution ก็ใช้ตัวเลขเดียวกัน  ทำให้เวลาติดตั้งโปรแกรมเพิ่มเติมประเภท third party หรือ commercial สามารถทำได้อย่างง่าย เช่นสามารถใช้ไฟล์ RPM เดียวกันได้เลย อีกประการหนึ่งคือสามารถใช้ได้ฟรีอย่างถูกต้องโดยไม่ต้องจ่ายค่า license แต่ข้อเสียคือจะไม่ได้รับการสนับสนุนจากบริษัทที่เป็นเจ้าของ Commercial Distribution เหตุที่โปรแกรมเหมือนกัน เพราะผู้พัฒนา CentOS ใช้ source ของโปรแกรมเหมือนกัน แต่ทำการ compile หรือ rebuild โปรแกรมขึ้นมาใหม่ โดยเอาโลโก้หรือบางส่วนที่มีลิขสิทธิ์ออกไป บทความนี้ขอแสดงตัวอย่างการติดตั้ง CentOS 5.3 เพื่อเป็นข้อมูลให้ผู้สนใจทั่วไปสามารถนำไปเปรียบเทียบกับการใช้ Commercial Distribution การติดตั้ง CentOS [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS (Community ENTerprise Operating System) เป็น Linux Distribution หนึ่งที่มีคนนิยมใช้พอสมควร ด้วยเหตุผลหลักๆ สองประการคือ หนึ่ง โปรแกรมที่ได้จากติดตั้งเหมือนหรือใกล้เคียงกับการใช้แบบ Commercial Distribution เวอร์ชั่นของ kernel เหมือนกัน แม้กระทั่งเวอร์ชั่นของ distribution ก็ใช้ตัวเลขเดียวกัน  ทำให้เวลาติดตั้งโปรแกรมเพิ่มเติมประเภท third party หรือ commercial สามารถทำได้อย่างง่าย เช่นสามารถใช้ไฟล์ RPM เดียวกันได้เลย</p>
<p>อีกประการหนึ่งคือสามารถใช้ได้ฟรีอย่างถูกต้องโดยไม่ต้องจ่ายค่า license แต่ข้อเสียคือจะไม่ได้รับการสนับสนุนจากบริษัทที่เป็นเจ้าของ Commercial Distribution</p>
<p>เหตุที่โปรแกรมเหมือนกัน เพราะผู้พัฒนา CentOS ใช้ source ของโปรแกรมเหมือนกัน แต่ทำการ compile หรือ rebuild โปรแกรมขึ้นมาใหม่ โดยเอาโลโก้หรือบางส่วนที่มีลิขสิทธิ์ออกไป</p>
<p>บทความนี้ขอแสดงตัวอย่างการติดตั้ง CentOS 5.3 เพื่อเป็นข้อมูลให้ผู้สนใจทั่วไปสามารถนำไปเปรียบเทียบกับการใช้ Commercial Distribution</p>
<p><span id="more-563"></span></p>
<h4>การติดตั้ง CentOS 5.3</h4>
<p>สามารถดูแหล่งดาวน์โหลดไฟล์ DVD Image ได้จากข้อมูลอ้างอิงตอนท้ายของบทความนี้ ในบทความนี้เลือกใช้ไฟล์ Image ชือ CentOS-5.3-x86_64-bin-DVD.iso</p>
<p>หน้าจอการบู๊ตเพื่อการติดตั้งของ CentOS 5.3 เลือกติดตั้งแบบ text mode โดยพิมพ์คำว่า linux text ลงไปแล้วกดปุ่ม [enter]</p>
<p><img class="alignnone size-full wp-image-564" title="CentOS 5.3 Installation Boot Screen" src="http://spalinux.com/wp-content/uploads/2009/05/01-centos-53_installation_boot_screen.png" alt="CentOS 5.3 Installation Boot Screen" width="640" height="480" /></p>
<p>เลือกให้สร้าง partition เป็นแบบดีฟอลต์โดยอัตโนมัติ</p>
<p><span style="color: #ff0000;"><strong>คำเตือน การเลือกแบบนี้ Remove all partitions on selected drives and create default layout. จะทำลายข้อมูลทั้งหมดในดิสก์ก้อนที่ใช้</strong></span></p>
<p><img class="alignnone size-full wp-image-565" title="Centos 5.3 Installation Partitioning Type" src="http://spalinux.com/wp-content/uploads/2009/05/02-centos-53_installation_partitioning_type.png" alt="Centos 5.3 Installation Partitioning Type" width="720" height="400" /></p>
<p>การสร้าง parition โดยดีฟอลต์จะลบข้อมูลทั้งหมดของดิสก์ออกและสร้าง partition ใหม่ดังนี้</p>
<ul>
<li>partition /boot สำหร้บเก็บ kernel และไฟล์ที่ใช้ในการบู๊ต ขนาดประมาณ 100 MBytes</li>
<li>partition swap ขนาดเท่ากับสองเท่าของ memory ของเครื่อง เช่นในที่นี้เครื่องมี memory ขนาด 512 MBytes ขนาด swap ที่สร้าง เท่าก้บ 1024 MBytes</li>
<li>ขนาดดิสก์ที่เหลือถูกสร้างเป็น partition /</li>
</ul>
<p><img class="alignnone size-full wp-image-566" title="CentOS 5.3 Installation Partitoning" src="http://spalinux.com/wp-content/uploads/2009/05/03-centos-53_installation_partitoning.png" alt="CentOS 5.3 Installation Partitoning" width="720" height="400" /></p>
<p>ในหน้า Package Selection จะแตกต่างจาก commercial คือ สามารถเลือกได้ว่าจะติดตั้งแบบไหน เป็นแบบ Desktop แบบ Gnome หรือ KDE หรือจะติดตั้งเป็น Server ที่มี GUI หรือไม่ ส่วน commercial จะขายแยกเป็น Desktop หรือ Server</p>
<p><img class="alignnone size-full wp-image-567" title="CentOS 5.3 Installation Package Selection" src="http://spalinux.com/wp-content/uploads/2009/05/04-centos-53_installation_package_selection.png" alt="CentOS 5.3 Installation Package Selection" width="720" height="400" /></p>
<p> หน้าจอรายละเอียดของ Package Group ที่จะติดตั้ง จะมีให้เลือกครบทั้ง Desktop และ Server ในที่นี้จะเลือกเฉพาะ Base ซึ่งเป็นไฟล์พื้นฐานสำหรับลีนุกซ์</p>
<p><img class="alignnone size-full wp-image-568" title="CentOS 5.3 Installation Package Group Selection" src="http://spalinux.com/wp-content/uploads/2009/05/05-centos-53_installation_package_group_selection.png" alt="CentOS 5.3 Installation Package Group Selection" width="720" height="400" /></p>
<p>การติดตั้งเฉพาะ Base จะใช้เนื้อที่ดิสก์ประมาณ 713 MBytes</p>
<p><img class="alignnone size-full wp-image-569" title="CentOS 5.3 Installation Package Installation" src="http://spalinux.com/wp-content/uploads/2009/05/06-centos-53_installation_package_installation.png" alt="CentOS 5.3 Installation Package Installation" width="720" height="400" /></p>
<p> </p>
<h4>การบู๊ตของ CentOS 5.3</h4>
<p>หน้าจอแสดงการบู๊ตของ CentOS 5.3</p>
<p><img class="alignnone size-full wp-image-570" title="CentOS 5.3 Booting Screen" src="http://spalinux.com/wp-content/uploads/2009/05/07-centos-53_booting_screen.png" alt="CentOS 5.3 Booting Screen" width="640" height="480" /></p>
<p> หน้าจอแสดงการโหลด kernel เวอร์ชั่น 2.6.18-128.el5 ซึ่งเป็นเวอร์ชั่นเดียวกับ commercial</p>
<p><img class="alignnone size-full wp-image-571" title="CentOS 5.3 Loading Kernel" src="http://spalinux.com/wp-content/uploads/2009/05/08-centos-53_loading_kernel.png" alt="CentOS 5.3 Loading Kernel" width="720" height="400" /></p>
<p> การบู๊ตเครื่องครั้งแรกหลังการติดตั้ง มีโปรแกรม Setup Agent ช่วยในการคอนฟิกค่าพื้นฐานเหมือนกัน แต่ไม่มีเมนู Register สำหรับลงทะเบียนการใช้งานโปรแกรม</p>
<p><img class="alignnone size-full wp-image-572" title="CentOS 5.3 Setup Agent" src="http://spalinux.com/wp-content/uploads/2009/05/09-centos-53_setup_agent.png" alt="CentOS 5.3 Setup Agent" width="720" height="400" /></p>
<p>หน้าจอคอนโซลสำหรับ login</p>
<p><img class="alignnone size-full wp-image-573" title="CentOS 5.3 Login" src="http://spalinux.com/wp-content/uploads/2009/05/10-centos-53_login.png" alt="CentOS 5.3 Login" width="720" height="400" /></p>
<h4> <br />
ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://mirror.centos.org/centos/5/isos/" target="_blank">ดาวน์โหลด CentOS 5.3</a></li>
<li><a href="http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.3" target="_blank">CentOS 5.3 Release Notes</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/05/using_enterprise_class_linux_with_centos_53/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>คอนฟิกพื้นฐานของ DD-WRT บน Linksys WRT54GL</title>
		<link>http://spalinux.com/2009/04/basic_dd-wrt_configuration_on_linksys_wrt54gl</link>
		<comments>http://spalinux.com/2009/04/basic_dd-wrt_configuration_on_linksys_wrt54gl#comments</comments>
		<pubDate>Sun, 19 Apr 2009 12:19:57 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[DD-WRT]]></category>
		<category><![CDATA[Linksys WRT54GL]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=534</guid>
		<description><![CDATA[บทความนี้ขอนำเสนอตัวอย่างคอนฟิกพื้นฐานของ Linksys WRT54GL หลังจากที่ติดตั้ง DD-WRT firmware ลงไปแล้ว โดยคอนฟิกให้สามารถใช้งาน Wireless มี encryption แบบ WPA และคอนฟิกให้พอร์ตแลนทั้ง 5 ซึ่งประกอบด้วย LAN 1-4 และ Internet อีกพอร์ตอยู่ในเน็ตเวิร์ก (VLAN) เดียวกันกับ Wireless ซึ่งเป็นรูปแบบคอนฟิกที่นิยมใช้กันโดยทั่วไป คอนฟิกทั้งหมดสามารถทำผ่านหน้าเว็บ หลังจากแก้ไขในแต่ละหน้า ให้กดปุ่ม [ Save ] และ [ Apply Settings ] Setup &#8211; Basic Setup ตัวอย่างหน้าเว็บคอนฟิก Basic Setup เปลี่ยน WAN (Internet Port) ให้เป็นพอร์ตธรรมดา WAN Connection Type  - Connection Type: Disabled [...]]]></description>
			<content:encoded><![CDATA[<p>บทความนี้ขอนำเสนอตัวอย่างคอนฟิกพื้นฐานของ Linksys WRT54GL หลังจากที่ติดตั้ง DD-WRT firmware ลงไปแล้ว โดยคอนฟิกให้สามารถใช้งาน Wireless มี encryption แบบ WPA และคอนฟิกให้พอร์ตแลนทั้ง 5 ซึ่งประกอบด้วย LAN 1-4 และ Internet อีกพอร์ตอยู่ในเน็ตเวิร์ก (VLAN) เดียวกันกับ Wireless ซึ่งเป็นรูปแบบคอนฟิกที่นิยมใช้กันโดยทั่วไป</p>
<p><span id="more-534"></span></p>
<p>คอนฟิกทั้งหมดสามารถทำผ่านหน้าเว็บ หลังจากแก้ไขในแต่ละหน้า ให้กดปุ่ม <strong>[ Save ]</strong> และ <strong>[ Apply Settings ]</strong></p>
<h4>Setup &#8211; Basic Setup</h4>
<p>ตัวอย่างหน้าเว็บคอนฟิก Basic Setup</p>
<p><img class="alignnone size-full wp-image-535" title="DD-WRT Basic Setup" src="http://spalinux.com/wp-content/uploads/2009/04/01-setup_basic_setup.png" alt="DD-WRT Basic Setup" width="890" height="768" /></p>
<p>เปลี่ยน WAN (Internet Port) ให้เป็นพอร์ตธรรมดา</p>
<pre><strong>WAN Connection Type
</strong> - Connection Type: Disabled
 - STP: Disable</pre>
<p>ใส่ IP Address ของอุปกรณ์</p>
<pre><strong>Router IP:</strong>
 - Local IP Address:
 - Subnet mask:
 - Gateway:</pre>
<p>คอนฟิก WAN (Internet Port) ให้อยู่เน็ตเวิร์ก (VLAN) เดียวกันกับ LAN 1-4</p>
<pre><strong>WAN Port:</strong>
 - Assign WAN Port to Switch [x]</pre>
<p>คอนฟิกเกี่ยวกับ DHCP</p>
<pre><strong>Network Address Server Settings (DHCP)
</strong> - DHCP Type: DHCP Server
 - DHCP Server: [x] Enable, [ ] Disable</pre>
<p>คอนฟิกเกี่ยวกับ NTP</p>
<pre><strong>Time Settings:</strong>
 - NTP Client [x] Enable  [ ] Disable
 - Time Zone: UTC+07:00
 - Summer Time (DST): none
 - Server IP/Name: 192.168.1.100</pre>
<h4>Wireless &#8211; Basic Settings</h4>
<p>ตัวอย่างหน้าเว็บคอนฟิก Wireless Basic Settings</p>
<p><img class="alignnone size-full wp-image-536" title="DD-WRT Wireless basic settings" src="http://spalinux.com/wp-content/uploads/2009/04/02-wireless_basic_settings.png" alt="DD-WRT Wireless basic settings" width="890" height="768" /></p>
<p>คอนฟิก Wireless SSID</p>
<pre><strong>Physical Interface wl0</strong>
 - Wireless Mode:   AP
 - Wireless Network Mode: Mixed
 - Wireless Network Name (SSID):  xxx
 - Wireless Channel: Auto
 - Wireless SSID Broadcast:  [ ] Enable   [x] Disable
 - Network Configuration:  [ ] Unbridged    [x] Bridged</pre>
<h4>Wireless &#8211; Wireless Security</h4>
<p>คอนฟิก Wireless Security เป็นแบบ WPA Personal ใส่ค่า Shared Key ที่ต้องการ</p>
<pre><strong>Physical Interface wl0</strong>
 - Security Mode: WPA Personal
 - WPA Algorithms: TKIP
 - WPA Shared Key:  xxx</pre>
<h4>Wireless &#8211; Advanced Settings</h4>
<p>ข้อดีอย่างหนึ่งเมื่อรัน DD-WRT firmware เราสามารถปรับเปลี่ยนความแรงของสัญญาณ Wireless  (TX Power) ได้ ค่ามากคือสัญญาณแรงขึ้น สามารถใช้งานได้ไกลขึ้น</p>
<p>คำเตือน การปรับค่า TX Power มากเกินไป ทำให้อายุการใช้งานอุปกรณ์สั้นลง</p>
<pre>Advanced Settings
 - TX Power: (Default: 70, Range: 0-251mW)</pre>
<h4>Administration: Management</h4>
<p>แนะนำให้เปลี่ยนค่า Username, Password</p>
<pre><strong>Router Password</strong>
 - Router Username:
 - Router Password:
 - Re-enter to confirm:</pre>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://spalinux.com/2009/04/install_dd-wrt_firmware_on_linksys_wrt54gl" target="_self">ติดตั้ง DD-WRT firmware บน Linksys WRT54GL</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/04/basic_dd-wrt_configuration_on_linksys_wrt54gl/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ติดตั้ง DD-WRT firmware บน Linksys WRT54GL</title>
		<link>http://spalinux.com/2009/04/install_dd-wrt_firmware_on_linksys_wrt54gl</link>
		<comments>http://spalinux.com/2009/04/install_dd-wrt_firmware_on_linksys_wrt54gl#comments</comments>
		<pubDate>Sat, 18 Apr 2009 10:17:21 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Wireless]]></category>
		<category><![CDATA[DD-WRT]]></category>
		<category><![CDATA[Linksys WRT54GL]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=513</guid>
		<description><![CDATA[นอกจากลีนุกซ์จะสามารถติดตั้งบนเครื่องคอมพิวเตอร์ได้แล้ว ยังสามารถนำไปติดตั้งลงบนอุปกรณ์อื่นๆ ได้อีกด้วยซึ่งจะมีกระบวนการติดตั้งที่ต่างกันออกไป ในบทความนี้จะกล่าวถึงการติดตั้ง DD-WRT ซึ่งเป็น Linux-based firmware ของอุปกรณ์ประเภท Wireless AP หรือ Router เพื่อเพิ่มประสิทธิภาพการทำงาน และมีคุณสมบัติอื่นๆ มากกว่าที่มีใน firmware ที่ติดตั้งมาพร้อมกับอุปกรณ์ ในบทความนี้จะทดสอบการติดตั้ง DD-WRT บนอุปกรณ์ Linksys Wireless-G Broadband Router รุ่น WRT54GL v1.1 ซึ่งถือว่าเป็นรุ่นยอดนิยมและราคาไม่แพง และมีขั้นตอนการติดตั้งง่าย สามารถเช็ครายชื่ออุปกรณ์ที่สามารถติดตั้ง DD-WRT ได้ที่ Supported Devices &#8211; DD-WRT Wiki วิธีการติดตั้ง เครื่องคอมพิวเตอร์ต่อสาย LAN พอร์ต 1-4 (ไม่ใช่ Internet Port) ของ Linksys WRT54GL ใช้ Browser ในการ upgrade ข้อควรระวัง ระวังไฟดับระหว่างการติดตั้ง [...]]]></description>
			<content:encoded><![CDATA[<div class="mceTemp">นอกจากลีนุกซ์จะสามารถติดตั้งบนเครื่องคอมพิวเตอร์ได้แล้ว ยังสามารถนำไปติดตั้งลงบนอุปกรณ์อื่นๆ ได้อีกด้วยซึ่งจะมีกระบวนการติดตั้งที่ต่างกันออกไป ในบทความนี้จะกล่าวถึงการติดตั้ง DD-WRT ซึ่งเป็น Linux-based firmware ของอุปกรณ์ประเภท Wireless AP หรือ Router เพื่อเพิ่มประสิทธิภาพการทำงาน และมีคุณสมบัติอื่นๆ มากกว่าที่มีใน firmware ที่ติดตั้งมาพร้อมกับอุปกรณ์</div>
<p>ในบทความนี้จะทดสอบการติดตั้ง DD-WRT บนอุปกรณ์ Linksys Wireless-G Broadband Router รุ่น WRT54GL v1.1 ซึ่งถือว่าเป็นรุ่นยอดนิยมและราคาไม่แพง และมีขั้นตอนการติดตั้งง่าย</p>
<p><span id="more-513"></span></p>
<p>สามารถเช็ครายชื่ออุปกรณ์ที่สามารถติดตั้ง DD-WRT ได้ที่ <a href="http://www.dd-wrt.com/wiki/index.php/Supported_Devices" target="_blank">Supported Devices &#8211; DD-WRT Wiki</a></p>
<h4>วิธีการติดตั้ง</h4>
<ul>
<li>เครื่องคอมพิวเตอร์ต่อสาย LAN พอร์ต 1-4 (ไม่ใช่ Internet Port) ของ Linksys WRT54GL</li>
<li>ใช้ Browser ในการ upgrade</li>
</ul>
<p><strong>ข้อควรระวัง</strong> ระวังไฟดับระหว่างการติดตั้ง</p>
<p>ขั้นตอนการติดตั้ง DD-WRT บน Linksys WRT54GL ที่มี firmware ดั้งเดิมของ Linksys เอง จะมีดังต่อไปนี้</p>
<h4>1. ดาวน์โหลด DD-WRT firmware</h4>
<p>บนเว็บไซต์จะมี firmware ที่ให้ดาวน์โหลดนั้นหลายเวอร์ชั่น แต่ละเวอร์ชั่นยังแบ่งแยกตามรุ่นของอุปกรณ์และคุณสมบัติที่ firmware แต่ละตัวมี สามารถดูรายละเอียดได้จาก <a href="http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F" target="_blank">What is DD-WRT?</a></p>
<p>เวอร์ชั่นที่เป็นทางการ (Official) ล่าสุดคือ v24-sp1 แต่เนื่องด้วยปัญหาต่างๆ ที่เกิดขึ้นเมื่อใช้เวอร์ชั่นนี้  แนะนำให้ดาวน์โหลดเวอร์ชั่น SVN build ล่าสุด โดยจะมีตัวเลขกำกับ เช่น svn11296, svn11461&#8230;</p>
<p>สามารถดูรายละเอียดของปัญหาได้ที่ <a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=39529" target="_blank">The Peacock Thread:If dd-wrt isn&#8217;t working well, read this!</a></p>
<p>ดาวน์โหลด SVN build ล่าสุดได้ที่ <a href="ftp://dd-wrt.com/others/eko/V24_TNG/">ftp://dd-wrt.com/others/eko/V24_TNG/</a></p>
<p>ณ ตอนที่เขียนบทความนี้ เวอร์ชั่น SVN build ล่าสุดคือ svn11886</p>
<p>สำหรับ Linksys WRT54GL ไฟล์ firmware ที่ต้องใช้ในการติดตั้งมีสองไฟล์คือ</p>
<p><a href="ftp://dd-wrt.com/others/eko/V24_TNG/svn11886/dd-wrt.v24-11886_NEWD_mini.bin">ftp://dd-wrt.com/others/eko/V24_TNG/svn11886/dd-wrt.v24-11886_NEWD_mini.bin</a><br />
<a href="ftp://dd-wrt.com/others/eko/V24_TNG/svn11886/dd-wrt.v24-11886_NEWD_std.bin">ftp://dd-wrt.com/others/eko/V24_TNG/svn11886/dd-wrt.v24-11886_NEWD_std.bin</a></p>
<h4>2. Hard Reset 30/30/30 อุปกรณ์</h4>
<p>เพื่อป้องกันปัญหาที่เกิดขึ้น ก่อนและหลังการติดตั้งหรือ upgrade แนะนำให้ ทำการ Hard Reset เพื่อเคลียร์ NVRAM ของอุปกรณ์ ก่อนโดยมีขั้นตอนดังนี้</p>
<p>เปิดอุปกรณ์ไว้ซักพัก จนกว่าอุปกรณ์ใช้งานได้ตามปกติ</p>
<ul>
<li>ในระหว่างที่อุปกรณ์เปิดอยู่ กดปุ่ม reset ค้างไว้ 30 วินาที</li>
<li>ดึงสายหม้อแปลง power ออก โดยที่ยังกดปุ่ม reset ค้างไว้อีก 30 วินาที</li>
<li>ต่อสายหม้อแปลง power กลับ โดยที่ยังกดปุ่ม reset ค้างไว้อีก 30 วินาที แล้วปล่อย</li>
</ul>
<p>สรุปแล้วต้องกดปุ่ม reset ค้างไว้ทั้งหมด 90 วินาที โดยไม่ปล่อยเลย</p>
<p>สามารถดูรายละเอียดของการ Hard reset ได้ที่ <a href="http://www.dd-wrt.com/wiki/index.php/Hard_reset_or_30/30/30" target="_blank">Hard reset or 30/30/30 &#8211; DD-WRT Wiki</a></p>
<h4>3. ติดตั้ง mini firmware</h4>
<p>หลังจากที่ Hard reset อุปกรณ์จะเปลี่ยนคอนฟิกกลับไปเป็นดีฟอลต์คือมี ip 192.168.1.1 ใช้ Browser เปิดเข้าไปแล้ว login เป็น admin รหัสเป็น admin</p>
<p><img class="alignnone size-full wp-image-519" title="01-original_linksys_firmware1" src="http://spalinux.com/wp-content/uploads/2009/04/01-original_linksys_firmware1.png" alt="01-original_linksys_firmware1" width="891" height="641" /></p>
<p> </p>
<p>ไปที่หน้า <strong>Administration -&gt; Firmware Upgrade</strong> กดปุ่ม Browse เพื่อเลือกไฟล์ firmware ที่จะติดตั้งลงไปใหม่</p>
<p>ขั้นแรกต้องเลือกไฟล์ mini firmware ที่ดาวน์โหลดมาก่อน ชื่อไฟล์ dd-wrt.v24-11886_NEWD_mini.bin</p>
<p><img class="alignnone size-full wp-image-520" title="02-upgrade_to_dd-wrt_mini_firmware" src="http://spalinux.com/wp-content/uploads/2009/04/02-upgrade_to_dd-wrt_mini_firmware.png" alt="02-upgrade_to_dd-wrt_mini_firmware" width="891" height="641" /></p>
<p>เมื่อโหลดเสร็จหน้าเว็บจะขึ้นข้อความ &#8220;Upgrade is successful.&#8221;</p>
<p><img class="alignnone size-full wp-image-521" title="03-mini_upgrade_is_successful" src="http://spalinux.com/wp-content/uploads/2009/04/03-mini_upgrade_is_successful.png" alt="03-mini_upgrade_is_successful" width="891" height="641" /></p>
<p> </p>
<p>จะมีหน้าจอให้ login ใหม่อีกครั้ง ตอนนี้ต้องใส่ User name เป็น root รหัสผ่าน (Password) เป็น admin</p>
<p>หลังจาก login จะขึ้นหน้าเว็บของ DD-WRT control panel โดยดูเวอร์ชั่นของ firmware ที่รันอยู่ได้ที่มุมขวาบนของหน้าเว็บ</p>
<p><img class="alignnone size-full wp-image-522" title="04-dd-wrt_mini_system_information" src="http://spalinux.com/wp-content/uploads/2009/04/04-dd-wrt_mini_system_information.png" alt="04-dd-wrt_mini_system_information" width="890" height="689" /></p>
<p> </p>
<h4>4. ติดตั้ง std firmware</h4>
<p>ด้วยคุณสมบัติที่มีมากกว่า mini แนะนำปรับปรุง firmware อีกครั้งให้ใช้เป็น std firmware ไปที่หน้า <strong>Administration -&gt; Firmware Upgrade</strong> กดปุ่ม Browse เพื่อเลือกไฟล์ firmware ที่จะติดตั้งลงไปใหม่ ตอนนี้ต้องเลือกไฟล์ std firmware ที่ดาวน์โหลดมาก่อน ชื่อไฟล์ dd-wrt.v24-11886_NEWD_std.bin แล้วกดปุ่ม Upgrade</p>
<p><img class="alignnone size-full wp-image-523" title="05-upgrade_to_dd-wrt_std_firmware" src="http://spalinux.com/wp-content/uploads/2009/04/05-upgrade_to_dd-wrt_std_firmware.png" alt="05-upgrade_to_dd-wrt_std_firmware" width="890" height="689" /></p>
<p> </p>
<p>หน้าจอจะขึ้นแสดงว่ากำลัง upgrade อยู่ ไม่ต้องทำอะไรบนหน้าเว็บทั้งสิ้น รอจนกว่าเสร็จ หน้าเว็บจะ refreshให้เอง อัตโนมัติ</p>
<p>หน้าเว็บแสดงว่า Upgrading firmware&#8230;</p>
<p><img class="alignnone size-full wp-image-524" title="06-upgrading_std_firmware" src="http://spalinux.com/wp-content/uploads/2009/04/06-upgrading_std_firmware.png" alt="06-upgrading_std_firmware" width="890" height="689" /></p>
<p> </p>
<p>หน้าเว็บแสดงว่าติดตั้ง firmware แล้วเสร็จกำลัง reboot อุปกรณ์</p>
<p><img class="alignnone size-full wp-image-525" title="07-std_upgrade_successful" src="http://spalinux.com/wp-content/uploads/2009/04/07-std_upgrade_successful.png" alt="07-std_upgrade_successful" width="890" height="689" /></p>
<p> </p>
<p>หลังจาก reboot เสร็จ จะขึ้นหน้าเว็บให้เปลี่ยน Username, Password ใหม่</p>
<p><img class="alignnone size-full wp-image-526" title="08-change_username_password" src="http://spalinux.com/wp-content/uploads/2009/04/08-change_username_password.png" alt="08-change_username_password" width="890" height="689" /></p>
<p>หน้าเว็บหลังจากติดตั้ง แสดงสถานะของอุปกรณ์กำลังรัน std firmware</p>
<p><img class="alignnone size-full wp-image-527" title="09-dd-wrt_std_system_information" src="http://spalinux.com/wp-content/uploads/2009/04/09-dd-wrt_std_system_information.png" alt="09-dd-wrt_std_system_information" width="890" height="689" /></p>
<p> </p>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li><a href="http://spalinux.com/2009/04/basic_dd-wrt_configuration_on_linksys_wrt54gl">คอนฟิกพื้นฐานของ DD-WRT บน Linksys WRT54GL</a></li>
<li><a href="http://www.dd-wrt.com/wiki/index.php/What_is_DD-WRT%3F" target="_blank">What is DD-WRT?</a></li>
<li><a href="http://www.dd-wrt.com/wiki/index.php/Supported_Devices" target="_blank">Supported Devices &#8211; DD-WRT Wiki</a></li>
<li><a href="http://www.dd-wrt.com/phpBB2/viewtopic.php?t=39529" target="_blank">The Peacock Thread:If dd-wrt isn&#8217;t working well, read this!</a></li>
<li><a href="http://www.dd-wrt.com/wiki/index.php/Hard_reset_or_30/30/30" target="_blank">Hard reset or 30/30/30 &#8211; DD-WRT Wiki</a></li>
<li><a href="http://www.dd-wrt.com/wiki/index.php/Installation" target="_blank">Installation &#8211; DD-WRT Wiki</a></li>
<li><a href="ftp://dd-wrt.com/others/eko/V24_TNG/" target="_blank">Download SVN build</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2009/04/install_dd-wrt_firmware_on_linksys_wrt54gl/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>การใช้ GPG Public Key ตรวจสอบไฟล์ rpm</title>
		<link>http://spalinux.com/2008/12/using_gpg_public_key_to_verify_rpm</link>
		<comments>http://spalinux.com/2008/12/using_gpg_public_key_to_verify_rpm#comments</comments>
		<pubDate>Sat, 27 Dec 2008 18:13:10 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=409</guid>
		<description><![CDATA[ก่อนที่จะติดตั้งไฟล์ rpm ที่ได้มา ไม่ว่าจากแผ่นดีวีดีติดตั้งของ distribution ต่างๆ หรือดาวน์โหลดมาจากอินเตอร์เน็ต แนะนำให้อิมพอร์ต Public Key ของไฟล์ rpm ลงในเครื่องที่จะติดตั้งก่อน เพื่อใช้ตรวจสอบความถูกต้องของไฟล์ rpm ว่าไฟล์ที่ใช้ในการติดตั้งเป็นไฟล์ที่มาจากผู้พัฒนาหรือสร้างไฟล์ rpm จริงๆ ไม่ได้ถูกเปลี่ยนแปลงใดๆ การอิมพอร์ต Public Key ไฟล์ Public Key ที่จะอิมพอร์ตนั้น แนะนำให้ดาวน์โหลดจากแหล่งที่น่าเชื่อถือได้ เช่น mirror site ที่เป็นทางการต่างๆ ซึ่งสามารถตรวจสอบได้จากเว็บไซต์ผู้ผลิต หรือถ้าเราดาวน์โหลดไฟล์ rpm จาก mirror site ที่นึง แนะนำให้โหลดไฟล์ Public Key จากเว็บอีกทีหนึ่ง ในบทความนี้จะทดสอบกับไฟล์ rpm ที่มีอยู่ในแผ่นดีวีดีติดตั้ง Fedora 10 แต่จะโหลดไฟล์ Public Key จาก http://mirrors.kernel.org/ โดยส่วนใหญ่แล้วไฟล์ rpm ที่อยู่ในแผ่นติดตั้ง [...]]]></description>
			<content:encoded><![CDATA[<p>ก่อนที่จะติดตั้งไฟล์ rpm ที่ได้มา ไม่ว่าจากแผ่นดีวีดีติดตั้งของ distribution ต่างๆ หรือดาวน์โหลดมาจากอินเตอร์เน็ต แนะนำให้อิมพอร์ต Public Key ของไฟล์ rpm ลงในเครื่องที่จะติดตั้งก่อน เพื่อใช้ตรวจสอบความถูกต้องของไฟล์ rpm ว่าไฟล์ที่ใช้ในการติดตั้งเป็นไฟล์ที่มาจากผู้พัฒนาหรือสร้างไฟล์ rpm จริงๆ ไม่ได้ถูกเปลี่ยนแปลงใดๆ</p>
<p><span id="more-409"></span></p>
<h4>การอิมพอร์ต Public Key</h4>
<p>ไฟล์ Public Key ที่จะอิมพอร์ตนั้น แนะนำให้ดาวน์โหลดจากแหล่งที่น่าเชื่อถือได้ เช่น mirror site ที่เป็นทางการต่างๆ ซึ่งสามารถตรวจสอบได้จากเว็บไซต์ผู้ผลิต หรือถ้าเราดาวน์โหลดไฟล์ rpm จาก mirror site ที่นึง แนะนำให้โหลดไฟล์ Public Key จากเว็บอีกทีหนึ่ง ในบทความนี้จะทดสอบกับไฟล์ rpm ที่มีอยู่ในแผ่นดีวีดีติดตั้ง Fedora 10 แต่จะโหลดไฟล์ Public Key จาก http://mirrors.kernel.org/ โดยส่วนใหญ่แล้วไฟล์ rpm ที่อยู่ในแผ่นติดตั้ง จะใช้ไฟล์ Public Key เดียวกันในการตรวจสอบ เพราะฉะนั้น ถ้าเราอิมพอร์ตคีย์ครั้งหนึ่งลงไปแล้ว เราก็สามารถใช้ตรวจสอบไฟล์อื่นๆ ที่อยู่ในแผ่นติดตั้งได้ โดยไม่ต้องอิมพอร์ตซ้ำ</p>
<p>ตัวอย่างการตรวจสอบไฟล์ rpm ก่อนการอิมพอร์ต Public Key</p>
<pre>[root@fc10 ~]# <strong>mount /dev/dvd /media</strong>/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@fc10 ~]# <strong>cd /media/Packages/</strong></pre>
<pre>[root@fc10 Packages]# <strong>rpm --checksig samba-client-3.2.4-0.22.fc10.i386.rpm</strong>
samba-client-3.2.4-0.22.fc10.i386.rpm: (SHA1) DSA sha1 md5 <span style="color: #ff0000;"><strong>(GPG) NOT OK (MISSING KEYS:GPG#4ebfc273)</strong></span></pre>
<p>ออปชั่น &#8216;&#8211;checksig&#8217; หรือ &#8216;-K&#8217; ใช้เพื่อการตรวจสอบความถูกต้องเช่น digest, signature ของไฟล์ rpm ด้วยเทคนิคต่างๆ ผลลัพธ์จะแสดงค่าหลายอย่าง ในที่นี้จะเห็นว่ามีคำว่า (GPG) NOT OK (MISSING KEYS:&#8230;) ฟ้องขึ้นมา แสดงว่าการตรวจสอบ Public Key ของไฟล์ไม่ถูกต้อง ซึ่งอาจเป็นเพราะว่าไฟล์ที่ดาวน์โหลดนั้นถูกเปลี่ยนแปลงไปจริงๆ โหลดมาไม่สมบูรณ์ หรืออีกเหตุผลนึงในที่นี้คือ ไม่มี Public Key ของไฟล์นั้น</p>
<p>สำหรับ Fedora 10 (i386) สามารถดาวน์โหลด Public Key ได้จาก <a href="http://mirrors.kernel.org/fedora/releases/10/Fedora/i386/os/RPM-GPG-KEY-fedora-10-primary">http://mirrors.kernel.org/fedora/releases/10/Fedora/i386/os/RPM-GPG-KEY-fedora-10-primary</a></p>
<p>หมายเหตุ ในแต่ละเวอร์ชั่น จะใช้ Public Key ไม่เหมือนกัน</p>
<pre>ตัวอย่างไฟล์ Public Key ของ Fedora 10 (i386) (ผลลัพธ์ถูกตัดออกไปบางส่วน)
 
[root@fc10 ~]# <strong>cat RPM-GPG-KEY-fedora-10-primary</strong>
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.9 (GNU/Linux)</pre>
<pre>mQGiBEi12/MRBADL6fpbRejYViiVzY/Y0T6pmgChOykrsq1oc9mX9+ss1lZZit1z
DRrgvOYG67wnRQaskXnKulw3XoNEAT/OjCNzDwrS3gMbHaz+T9wQN5WeO52ihozp
...
gX4TCgPMjjjT0hmTfDpliEkEGBECAAkFAki12/MCGwwACgkQvyJvzE6/wnM+4wCe
KkKsIfsmCT0MpuYxHh4vRS/ix58AoLfjES8VpN+3ku9hC3QT97Fa/bK4
=s6iX
-----END PGP PUBLIC KEY BLOCK-----</pre>
<p>ใช้คำสั่ง rpm ด้วยออปชั่น &#8216;&#8211;import&#8217; เพื่ออิมพอร์ตไฟล์ Public Key เข้าไปในเครื่อง</p>
<pre>[root@fc10 ~]# <strong>rpm --import RPM-GPG-KEY-fedora-10-primary</strong></pre>
<p>ตรวจสอบไฟล์ rpm ที่อยู่ในแผ่นติดตั้งอีกครั้ง</p>
<pre>[root@fc10 ~]# <strong>cd /media/Packages/</strong>
[root@fc10 Packages]# <strong>rpm --checksig samba-client-3.2.4-0.22.fc10.i386.rpm</strong>
samba-client-3.2.4-0.22.fc10.i386.rpm: (sha1) dsa sha1 md5 <span style="color: #339966;"><strong>gpg OK</strong></span></pre>
<p>หลังจากที่อิมพอร์ตคีย์เข้าไปแล้ว ผลลัพธ์การตรวจสอบ gpg จะแสดงผลว่าถูกต้อง</p>
<h4>ตรวจสอบ Public Key ที่อิมพอร์ตเข้าเครื่องแล้ว</h4>
<p>เราสามารถใช้คำสั่ง rpm ด้วยออปชั่น &#8216;-q&#8217; เพื่อตรวจสอบ Public Key ที่ถูกอิมพอร์ตเข้าเครื่องแล้ว ดังตัวอย่าง</p>
<p>ตัวอย่างการตรวจสอบ Public Key ที่อิมพอร์ต</p>
<pre>[root@fc10 ~]# <strong>rpm -qa gpg-pubkey*</strong>
gpg-pubkey-4ebfc273-48b5dbf3</pre>
<pre>[root@fc10 ~]# <strong>rpm -qil gpg-pubkey-4ebfc273-48b5dbf3</strong>
Name        : gpg-pubkey                   Relocations: (not relocatable)
Version     : 4ebfc273                          Vendor: (none)
Release     : 48b5dbf3                      Build Date: Sat 27 Dec 2008 11:27:03 PM ICT
Install Date: Sat 27 Dec 2008 11:27:03 PM ICT      Build Host: localhost
Group       : Public Keys                   Source RPM: (none)
Size        : 0                                License: pubkey
Signature   : (none)
Summary     : gpg(Fedora (10) &lt;fedora@fedoraproject.org&gt;)
Description :
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: rpm-4.6.0-rc1 (NSS-3)</pre>
<pre>mQGiBEi12/MRBADL6fpbRejYViiVzY/Y0T6pmgChOykrsq1oc9mX9+ss1lZZit1z
DRrgvOYG67wnRQaskXnKulw3XoNEAT/OjCNzDwrS3gMbHaz+T9wQN5WeO52ihozp
...
gX4TCgPMjjjT0hmTfDpliEkEGBECAAkFAki12/MCGwwACgkQvyJvzE6/wnM+4wCe
KkKsIfsmCT0MpuYxHh4vRS/ix58AoLfjES8VpN+3ku9hC3QT97Fa/bK4
=s6iX
-----END PGP PUBLIC KEY BLOCK-----</pre>
<pre>(contains no files)</pre>
<h4>ถอด Public Key ออกจากเครื่อง</h4>
<p>ถ้าเราต้องการถอด Public Key ออกจากเครื่อง (uninstall) สามารถใช้คำสั่ง rpm ด้วยออปชั่น &#8216;-e&#8217; ได้ดังนี้</p>
<p>ตัวอย่างการถอด Public Key และผลลัพธ์ที่เกิดขึ้น</p>
<pre>[root@fc10 ~]# <strong>rpm -ev gpg-pubkey
</strong>[root@fc10 ~]# <strong>rpm -qa gpg-pubkey*</strong></pre>
<pre>[root@fc10 ~]# <strong>cd /media/Packages/</strong></pre>
<pre>[root@fc10 Packages]# <strong>rpm --checksig samba-client-3.2.4-0.22.fc10.i386.rpm
</strong>samba-client-3.2.4-0.22.fc10.i386.rpm: (SHA1) DSA sha1 md5 <span style="color: #ff0000;"><strong>(GPG) NOT OK (MISSING KEYS:GPG#4ebfc273)</strong></span></pre>
<h4>ข้อมูลอ้างอิง</h4>
<ul>
<li>Manual Page &#8211; rpm(8)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2008/12/using_gpg_public_key_to_verify_rpm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>แก้ไขหน้าจอการบู๊ตของ Fedora 10</title>
		<link>http://spalinux.com/2008/12/change_booting_screen_for_fedora_10</link>
		<comments>http://spalinux.com/2008/12/change_booting_screen_for_fedora_10#comments</comments>
		<pubDate>Fri, 19 Dec 2008 16:52:48 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Kernel]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[booting]]></category>
		<category><![CDATA[fedora 10]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=398</guid>
		<description><![CDATA[หลังจากติดตั้ง Fedora 10 เมื่อบู๊ตเครื่องขึ้นมา จะมีแถบสี วิ่งจากซ้ายไปขวา ไปชนคำว่า Fedora 10 โดยไม่มีข้อความเกี่ยวกับการบู๊ตขึ้นมาเลย จะมีอีกทีก็หลังจากบู๊ตเสร็จ ขึ้นหน้า login ส่วนตัวผู้เขียนแล้ว ไม่ชอบหน้าจอการบู๊ตแบบนี้ คือบางครั้งหน้าจอค้างไปนาน เราไม่สามารถรู้ได้เลยว่าไปติดปัญหาที่ตรงไหน ไม่เหมือนกับการขึ้นข้อความแสดงการโหลดส่วนต่างๆ ดังนั้นเลยหาวิธีแก้ไข ให้กลับมาเหมือนเดิม หน้าจอการบู๊ต Fedora 10 คอนฟิกต่างๆ สำหรับการบู๊ตเครื่อง จะถูกระบุอยู่ในไฟล์ /boot/grub/grub.conf หรือ /etc/grub.conf เป็นลิ้งค์ไฟล์ (soft link) เชื่อมโยงอีกที [root@fc10-b1 ~]# ls -l /etc/grub.conf lrwxrwxrwx 1 root root 22 2008-12-10 06:13 /etc/grub.conf -&#62; ../boot/grub/grub.conf ตัวอย่างไฟล์ grub.conf ที่ได้จากการติดตั้ง Fedora 10 [root@fc10-b1 ~]# [...]]]></description>
			<content:encoded><![CDATA[<p>หลังจากติดตั้ง Fedora 10 เมื่อบู๊ตเครื่องขึ้นมา จะมีแถบสี วิ่งจากซ้ายไปขวา ไปชนคำว่า Fedora 10 โดยไม่มีข้อความเกี่ยวกับการบู๊ตขึ้นมาเลย จะมีอีกทีก็หลังจากบู๊ตเสร็จ ขึ้นหน้า login</p>
<p>ส่วนตัวผู้เขียนแล้ว ไม่ชอบหน้าจอการบู๊ตแบบนี้ คือบางครั้งหน้าจอค้างไปนาน เราไม่สามารถรู้ได้เลยว่าไปติดปัญหาที่ตรงไหน ไม่เหมือนกับการขึ้นข้อความแสดงการโหลดส่วนต่างๆ ดังนั้นเลยหาวิธีแก้ไข ให้กลับมาเหมือนเดิม</p>
<p><span id="more-398"></span></p>
<h4>หน้าจอการบู๊ต Fedora 10</h4>
<p>คอนฟิกต่างๆ สำหรับการบู๊ตเครื่อง จะถูกระบุอยู่ในไฟล์ /boot/grub/grub.conf หรือ /etc/grub.conf เป็นลิ้งค์ไฟล์ (soft link) เชื่อมโยงอีกที</p>
<pre>[root@fc10-b1 ~]# <strong>ls -l /etc/grub.conf
</strong>lrwxrwxrwx 1 root root 22 2008-12-10 06:13 /etc/grub.conf -&gt; ../boot/grub/grub.conf</pre>
<p>ตัวอย่างไฟล์ grub.conf ที่ได้จากการติดตั้ง Fedora 10</p>
<pre>[root@fc10-b1 ~]# <strong>cat /boot/grub/grub.conf</strong>
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/sda2
#          initrd /initrd-version.img
#boot=/dev/sda
default=0
<span style="color: #0000ff;">timeout=0
</span>splashimage=(hd0,0)/grub/splash.xpm.gz
<span style="color: #0000ff;">hiddenmenu
</span>password --md5 $1$
title Fedora (2.6.27.5-117.fc10.i686)
    root (hd0,0)
    kernel /vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=f4eb7778-f7bc <span style="color: #0000ff;">rhgb quiet</span>
    initrd /initrd-2.6.27.5-117.fc10.i686.img</pre>
<p>หน้าจอดีฟอลต์ตอนบู๊ต Fedora 10</p>
<p><img class="alignnone size-full wp-image-402" title="Fedora 10 default booting screen" src="http://spalinux.com/wp-content/uploads/2008/12/fedora_10_default_booting_screen.png" alt="Fedora 10 default booting screen" width="500" height="278" /></p>
<p>หมายเหตุ ก่อนที่จะแก้ไขไฟล์คอนฟิก แนะนำให้ copy ไฟล์ต้นฉบับสำรองไว้ เผื่อมีปัญหาจะได้แก้คืนได้</p>
<pre>[root@fc10-b1 ~]# <strong>cp /boot/grub/grub.conf /boot/grub/grub.conf.orig</strong></pre>
<h4>แก้ไขให้ขึ้นเมนูตอนบู๊ต (Boot Manager)</h4>
<p>ถ้าต้องการให้ขึ้นเมนูตอนบู๊ต เช่นเครื่องมีหลาย OS ติดตั้งไว้  ต้องแก้คอนฟิกในไฟล์ grub.conf โดยสิ่งที่ต้องแก้คือ ลบบรรทัด hiddenmenu และสามารถตั้งเวลาให้แสดงเมนูบู๊ตได้ โดยการเปลี่ยนค่า timeout (หน่วยเป็นวินาที)</p>
<p>ตัวอย่างการแก้ไขไฟล์ grub.conf เพื่อให้แสดงเมนูบู๊ตเป็นเวลา 5 วินาที แสดงเฉพาะส่วนที่เปลี่ยนแปลง</p>
<pre>[root@fc10-b1 ~]# <strong>cat /boot/grub/grub.conf</strong>
...
timeout=5
...
#hiddenmenu
...</pre>
<p>หลังจากแก้ไขไฟล์ grub.conf ทดลองรีบู๊ตเครื่อง จะมีเมนูบู๊ตขึ้นมา</p>
<p>ตัวอย่างหน้าจอเมนูบู๊ต</p>
<p><img class="alignnone size-full wp-image-403" title="Fedora 10 display boot menu" src="http://spalinux.com/wp-content/uploads/2008/12/fedora_10_display_boot_menu.png" alt="Fedora 10 display boot menu" width="500" height="375" /></p>
<h4>หน้าจอการโหลด kernel</h4>
<p>หลังจากผ่านหน้าจอเมนูบู๊ต จะเป็นการโหลด kernel เพื่อตรวจสอบอุปกรณ์ต่างๆ ของเครื่อง เช่น CPU, Memory, Disk ถ้าต้องการให้แสดงข้อความการโหลด kernel ด้วย ต้องแก้ไขไฟล์ grub.conf โดยลบคำว่า quiet ในบรรทัดของคอนฟิก kernel</p>
<p>ตัวอย่างการแก้ไขไฟล์ grub.conf  เพื่อแสดงหน้าจอการโหลด kernel</p>
<pre>[root@fc10-b1 ~]# <strong>cat /boot/grub/grub.conf</strong>
...
title Fedora (2.6.27.5-117.fc10.i686)
    root (hd0,0)
    kernel /vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=f4eb7778-f7bc rhgb
    initrd /initrd-2.6.27.5-117.fc10.i686.img</pre>
<p>ตัวอย่างหน้าจอการโหลด kernel</p>
<p><img class="alignnone size-full wp-image-404" title="Fedora 10 display loading kernel" src="http://spalinux.com/wp-content/uploads/2008/12/fedora_10_display_loading_kernel.png" alt="Fedora 10 display loading kernel" width="500" height="278" /></p>
<h4>หน้าจอการรันโปรแกรมต่างๆ</h4>
<p>หลังจากเครื่องโหลด kernel เรียบร้อย จะมีการ mount filesystem แล้วรันโปรแกรมต่างๆ ที่ตั้งไว้ให้รันอัตโนมัติตอนบู๊ต หน้าจอนี้สามารถแสดงได้โดยการลบคำว่า rhgb ในบรรทัดของคอนฟิก kernel</p>
<p>ตัวอย่างการแก้ไขไฟล์ grub.conf  เพื่อแสดงหน้าจอการรันโปรแกรมต่างๆ</p>
<pre>[root@fc10-b1 ~]# <strong>cat /boot/grub/grub.conf</strong>
...
title Fedora (2.6.27.5-117.fc10.i686)
    root (hd0,0)
    kernel /vmlinuz-2.6.27.5-117.fc10.i686 ro root=UUID=f4eb7778-f7bc
    initrd /initrd-2.6.27.5-117.fc10.i686.img</pre>
<p>ตัวอย่างหน้าจอการรันโปรแกรมต่างๆ</p>
<p><img class="alignnone size-full wp-image-405" title="Fedora 10 display running program" src="http://spalinux.com/wp-content/uploads/2008/12/fedora_10_display_running_program.png" alt="Fedora 10 display running program" width="500" height="278" /></p>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2008/12/change_booting_screen_for_fedora_10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>เปรียบเทียบ ext3, ext4 และ xfs บน Fedora 10</title>
		<link>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10</link>
		<comments>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10#comments</comments>
		<pubDate>Sat, 13 Dec 2008 12:38:11 +0000</pubDate>
		<dc:creator>editor</dc:creator>
				<category><![CDATA[Disk]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[Linux Installation]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[xfs]]></category>

		<guid isPermaLink="false">http://spalinux.com/?p=393</guid>
		<description><![CDATA[คุณสมบัติใหม่อย่างหนึ่งของ Fedora 10 ที่เพิ่มจากเวอร์ชั่นก่อน คือการสนับสนุน filesystem เพิ่มเติม ประกอบด้วย ext4 และ xfs หลังจากที่ได้ทดลองติดตั้ง Fedora 10 เลยเกิดความลังเลว่าจะเปลี่ยน filesystem เป็นแบบใหม่หรือไม่ เลยลองรันคำสั่งง่ายๆ เพื่อทดสอบประสิทธิภาพการสร้าง การลบไฟล์ เป็นต้น หมายเหตุ ตอนติดตั้ง Fedora 10 ถ้าต้องการเลือก parition ที่เป็นแบบ ext4 ต้องระบุออปชั่นเพิ่มเติมตอนที่อยู่ในเมนูบู๊ตจากแผ่นดีวีดีติดตั้ง คือกดปุ่ม [Tab] แล้วพิมพ์เว้นวรรคแล้วต่อท้ายคำว่า ext4 partition ที่ใช้สำหรับ boot หรือ (/boot) ไม่สามารถทำเป็น ext4 หรือ xfs ได้ ต้องใช้เป็น ext3   ระบบที่ใช้ทดสอบ ตอนติดตั้ง Fedora 10 สร้าง partition ขนาด 2 [...]]]></description>
			<content:encoded><![CDATA[<p>คุณสมบัติใหม่อย่างหนึ่งของ Fedora 10 ที่เพิ่มจากเวอร์ชั่นก่อน คือการสนับสนุน filesystem เพิ่มเติม ประกอบด้วย ext4 และ xfs</p>
<p>หลังจากที่ได้ทดลองติดตั้ง Fedora 10 เลยเกิดความลังเลว่าจะเปลี่ยน filesystem เป็นแบบใหม่หรือไม่ เลยลองรันคำสั่งง่ายๆ เพื่อทดสอบประสิทธิภาพการสร้าง การลบไฟล์ เป็นต้น</p>
<p><span id="more-393"></span></p>
<p><strong>หมายเหตุ<br />
</strong></p>
<ul>
<li>ตอนติดตั้ง Fedora 10 ถ้าต้องการเลือก parition ที่เป็นแบบ ext4 ต้องระบุออปชั่นเพิ่มเติมตอนที่อยู่ในเมนูบู๊ตจากแผ่นดีวีดีติดตั้ง คือกดปุ่ม [Tab] แล้วพิมพ์เว้นวรรคแล้วต่อท้ายคำว่า ext4</li>
<li>partition ที่ใช้สำหรับ boot หรือ (/boot) ไม่สามารถทำเป็น ext4 หรือ xfs ได้ ต้องใช้เป็น ext3</li>
</ul>
<p> </p>
<h4>ระบบที่ใช้ทดสอบ</h4>
<p>ตอนติดตั้ง Fedora 10 สร้าง partition ขนาด 2 GB เพิ่มเติมจำนวน 3 partition เลือก filesystem แตกต่างกัน คือ ext3, ext4, xfs แล้วตั้งชื่อ mount point ตามชนิด filesystem ดังนี้</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920     35836   1885272   2% /mnt/ext3
/dev/sda10             2023920     35792   1885316   2% /mnt/ext4
/dev/sda11             2046048      4256   2041792   1% /mnt/xfs</pre>
<pre>[root@fc10-fs ~]# <strong>mount</strong>
...
/dev/sda9 on /mnt/ext3 type ext3 (rw)
/dev/sda10 on /mnt/ext4 type ext4 (rw)
/dev/sda11 on /mnt/xfs type xfs (rw)</pre>
<h4>การสร้างไฟล์ 1 GB</h4>
<p>ใช้คำสั่ง dd เพื่อสร้างไฟล์ขนาด 1 GB ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>dd if=/dev/zero of=/mnt/ext3/file-1G.bin bs=1000000 count=1000</strong></pre>
<p>เวลาที่ใช้ในการสร้างไฟล์ขนาด 1 GB</p>
<pre>ext3: 18.0096 s   (55.5 MB/s)
ext4: 14.2582 s   (70.1 MB/s)
xfs:  13.0057 s   (76.9 MB/s)</pre>
<p>ขนาด partition ที่ใช้ไปจากการสร้างไฟล์ 1 GB</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920   1013360    907748  53% /mnt/ext3
/dev/sda10             2023920   1012360    908748  53% /mnt/ext4
/dev/sda11             2046048    980820   1065228  48% /mnt/xfs</pre>
<h4>การลบไฟล์ 1 GB</h4>
<p>ใช้คำสั่ง rm เพื่อลบไฟล์ขนาด 1 GB ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>rm -f /mnt/ext3/file-1G.bin</strong></pre>
<p>เวลาที่ใช้ในการลบไฟล์ขนาด 1 GB</p>
<pre>ext3: 0.095 s
ext4: 0.073 s
xfs:  0.592 s</pre>
<h4>การสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</h4>
<p>เขียน shell script เพื่อเรียกคำสั่ง dd เพื่อสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์ ตามตัวอย่างด้านล่าง</p>
<pre>i=1
while [ $i -le 1000 ]; do
 dd if=/dev/zero of=/mnt/ext3/file-1M-$i.bin bs=1000000 count=1 &gt; /dev/null 2&gt;&amp;1
  i=`expr $i + 1`
done</pre>
<p>เวลาที่ใช้ในการสร้างไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</p>
<pre>ext3: 50.916 s
ext4: 46.584 s
xfs:  44.516 s</pre>
<p>ขนาด partition ที่ใช้ไปจากการสร้างไฟล์ 1 MB จำนวน 1000 ไฟล์</p>
<pre>[root@fc10-fs ~]# <strong>df -k
</strong>...
/dev/sda9              2023920   1019872    901236  54% /mnt/ext3
/dev/sda10             2023920   1015896    905212  53% /mnt/ext4
/dev/sda11             2046048    985268   1060780  49% /mnt/xfs</pre>
<h4>การลบไฟล์ขนาด 100 MB จำนวน 100 ไฟล์</h4>
<p>ใช้คำสั่ง rm เพื่อลบไฟล์ ตามตัวอย่างด้านล่าง</p>
<pre>[root@fc10-fs ~]# <strong>rm -f /mnt/ext3/file*</strong></pre>
<p>เวลาที่ใช้ในการลบไฟล์ขนาด 1 MB จำนวน 1000 ไฟล์</p>
<pre>ext3: 0.432 s
ext4: 0.178 s
xfs:  0.845 s</pre>
<h4>copy ไฟล์ขนาด 500 MB ใน partition เดียวกัน</h4>
<p>ใช้คำสั่ง dd เพื่อสร้างไฟล์ขนาด 500 MB แล้วใช้คำสั่ง cp เพื่อ copy เป็นอีกไฟล์หนึ่ง ใน partition เดียวกัน</p>
<pre>[root@fc10-fs ~]# dd if=/dev/zero of=/mnt/ext3/file-500M.bin bs=1000000 count=500
[root@fc10-fs ~]# cp /mnt/ext3/file-500M.bin /mnt/ext3/file-500M-copy.bin</pre>
<p>เวลาที่ใช้ในการ copy ไฟล์ขนาด 500 MB</p>
<pre>ext3: 1m 44.266 s
ext4: 1m 40.074 s
xfs:  1m 12.585 s</pre>
]]></content:encoded>
			<wfw:commentRss>http://spalinux.com/2008/12/compare_ext3_ext4_xfs_on_fedora_10/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
