Author: wiboon.w

  • file checksum integrity verifier

    Microsoft มี file checksum integrity verifier เป็น command line สามารถดาวน์โหลดมาใช้เพื่อตรวจสอบ file.iso ที่ดาวน์โหลดมาว่ามี md5sum ตรงกับที่หน้าเว็บไซต์แจ้งไว้หรือไม่ เพื่อจะได้ไม่หยิบเอา file.iso ที่อาจโดนใส่โปรแกรมไว้เนื่องจากเว็บไซต์ที่วางไฟล์ไว้อาจโดยแฮก ดาวน์โหลดได้ที่นี่ https://www.microsoft.com/en-us/download

    และค้นด้วยคำว่า file checksum integrity verifier

    fciv-website

    แตกไฟล์ออกมาไว้ใน Folder ที่ต้องการ เช่น Downloads

    นำมาใช้โดยเปิด Command Prompt และพิมพ์คำสั่ง fciv.exe file.iso ดังตัวอย่าง

    fciv-example

     

  • วิธีนำไฟล์ iso Linux Mint ลง USB Flash Drive ด้วยโปรแกรม Rufus for Windows

    วิธีนำไฟล์ iso Linux Mint ลง USB Flash Drive ด้วยโปรแกรม Rufus for Windows

    เป็นการทำให้เราสามารถ boot Linux Mint ด้วย USB Flash Drive แทนการ Boot จากแผ่น DVD

     

    ขั้นตอน

    1.ดาวน์โหลด Linux Mint ISO file จากที่นี่ http://www.linuxmint.com/ (หรือในม.อ.ที่นี่ https://licensing.psu.ac.th)

    2.ดาวน์โหลดโปรแกรม Rufus จากที่นี่ https://rufus.akeo.ie/

    Rufus : Create bootable USB drives the easy way

    3.นำไฟล์มาวางไว้ที่ Desktop ใช้ได้โดยไม่ต้องทำขั้นตอนติดตั้งโปรแกรม

    rufus

    4.เสียบ USB Flash Drive

    5.เปิดโปรแกรม Rufus

    rufus02

    5.คลิกเลือก ISO file ที่ดาวน์โหลดมา และคลิก Start

    rufus03

    6.คลิก OK ยืนยันการใช้ค่าที่แนะนำ

    rufus04

    7.รอจนเสร็จ

    rufus05

  • เล่าเรื่อง KM การใช้งานโอเพนซอร์สซอฟต์แวร์ ตอน การทำวิดีโอสื่อการสอนง่าย ๆ

    มีเพื่อน ๆ มาร่วมแลกเปลี่ยนเรียนรู้ ทั้งที่เป็น ผู้ดูแลระบบ และ อาจารย์ที่ให้ความสนใจ จำนวน 20 คน ผู้นำในการแลกเปลี่ยนฯในครั้งนี้คือ คุณคณกรณ์ หอศิริธรรม ศูนย์คอมพิวเตอร์ ม.อ. ได้นำความรู้จากการปฏิบัติจริงมาถ่ายทอดอย่างเป็นขั้นเป็นตอน

    เริ่มด้วยแนะนำการบันทึกวิดีโอด้วย Hangouts on Air ผู้เรียนทุกคนใช้ PSU GAFE (Google Apps For Education) account ซึ่งก็คือ PSU Email ที่ใช้อยู่และได้ผ่านขั้นตอน Password Setting (https://webmail.psu.ac.th/src/resetpassword.html) ในหน้าเว็บ https://webmail.psu.ac.th/src/login.php แล้ว แต่อาจใช้ gmail account ที่มีอยู่ก็ได้

    hangoutsonairโดยเริ่มต้นที่ไอคอนรูป Google+ เมื่อมีไฟล์ presentation พร้อม (เช่น Microsoft Powerpoint เป็นต้น) ก็ทำการ share เข้ามาใน hangouts on air ซึ่งเลือกได้ว่าจะแชร์ทั้งหน้าจอหรือเฉพาะ presentation ที่เตรียมไว้ แล้วทำการเริ่มบันทึกวิดีโอ เมื่อเสร็จก็ไปตัดต่อไฟล์บน youtube สนุกมาก ง่ายด้วย

    ถัดไปก็แนะนำ CamStudio Screen Recorder ให้เอาจาก http://sourceforge.net/projects/camstudio/ แต่ให้ระมัดระวังอย่าคลิกที่ปุ่มสีเขียว Download แต่ให้คลิก hyperlink ที่เขียนว่า Browse All Files ข้างใต้ ซึ่งจะเป็นไฟล์ติดตั้งที่ปลอดจาก Adware ครับ camstudio-iconCamStudio นี้ก็เอาไว้ใช้บันทึกหน้าจอที่เราจะบันทึกวิดีโอ ซึ่งเลือกได้เช่นกันว่าจะบันทึกเฉพาะบริเวณใด หรือ ทั้งหน้าจอ เมื่อทำการ Save จะได้ไฟล์ที่มีความคมชัดสูง ไฟล์ชนิด .avi ขนาดค่อนข้างใหญ่ อย่าบันทึกวิดีโอนานเกินไป

    เมื่อได้ไฟล์ชนิด .avi มาแล้ว เราก็นำไฟล์ไปผ่านกระบวนการตัดต่อด้วยโปรแกรม Windows Movie Maker ซึ่งติดตั้งจากที่นี่ Windows Movie Maker 2012 http://windows.microsoft.com/en-us/windows/get-movie-maker-download

    moviemaker-iconเมื่อตัดต่อ เพิ่มเสียงเพลง เพิ่มเสียงคำบรรยาย เพิ่มข้อความคำบรรยาย เพิ่มหน้านำ เพิ่มหน้าจบ เสร็จ ก็มีตัวเลือกให้อัปโหลด youtube ได้เลย

    greenshot-iconสุดท้าย เราก็ได้เรียนรู้โปรแกม Screen Capture ที่น่าใช้มากทีเดียว ชื่อ Greenshot – a free screenshot tool optimized for productivity http://getgreenshot.org/ ใช้งานแทน Snipping Tools ของ Windows ได้ดีกว่า และใช้งานแทน Snagit ที่ต้องจ่ายค่าใช้งานซอฟต์แวร์ได้

    โดยสรุปคือ เราสามารถทำการบันทึกเป็นวิดีโอได้ด้วยโปรแกรม Hangouts on Air จะได้ไฟล์เก็บอยู่ที่ youtube ทันทีแล้วค่อยดาวน์โหลดลงมาตัดต่อก็ได้ หรือ ตัดต่อด้วย Tools บน youtube ก็ได้ เราสามารถเลือกอีกโปรแกรมที่เป็น Client รันบน Windows คือ CamStudio แล้วนำไปตัดต่อด้วย Windows Movie Maker จนเสร็จ แล้วจึง upload ขึ้นบน youtube

  • รีโมตเดสก์ทอปจากลินุกซ์ไปลินุกซ์

    การทำรีโมตเดสก์ทอป (หรือรีโมตแอคเซส) จากลินุกซ์ไปลินุกซ์ เราก็ต้องเข้าใจก่อนว่า โปรโตคอลที่ใช้ในการทำรีโมตเดสก์ทอปนั้น ที่นิยมคือ VNC และ RDP โดยที่ VNC ย่อมาจาก Virtual Networking Computing จะใช้ TCP port 5900 และ RDP ย่อมาจาก Microsoft Remote Desktop Protocol จะใช้ TCP port คือ 3389 ดังนั้นเราก็ต้องเลือกว่าจะใช้แบบใดระหว่าง VNC และ RDP

    remmina-00-logoบทความนี้ทดสอบด้วย Linux Mint 17.2 MATE โดยค่าดีฟอลต์ในการติดตั้ง Linux Mint นั้นจะมีโปรแกรมที่เรียกว่า Desktop Sharing มาให้แล้วซึ่งจะทำหน้าที่เป็น VNC server (ชื่อโปรแกรมคือ Vino-server) แต่ยังขาดโปรแกรม client ที่จะต้องติดตั้งเพิ่ม โปรแกรมชื่อ rammina 1.2.0-rcgit.4 เป็น client สำหรับใช้งานได้ทั้ง VNC และ RDP จึงถูกเลือกมาใช้งาน

     

    Linux -> Linux

    สมมติมีเครื่อง Linux (เครื่อง A) จะทำรีโมตเดสก์ทอปไปยังเครื่อง Linux อีกเครื่อง (เครื่อง B) เราจะต้องทำอย่างไรบ้าง

    การทำรีโมตเดสก์ทอปเมื่อเลือกใช้ VNC

    มีขั้นตอนดังนี้

    1. ที่เครื่อง B ตั้งค่า Desktop Sharing ดังนี้
    คลิก Menu > Preferences > Desktop Sharing > เลือก Allow other users to view your desktop และ Allow other users to control your desktop > เลือก Require the user to enter this password (ตรงนี้เรียกว่า VNC password)

    remmina-01-desktop-sharing

    2. ที่เครื่อง A ติดตั้งโปรแกรม Client ชื่อ rammina ดังนี้
    เปิด Terminal เพื่อพิมพ์คำสั่ง โดยคลิก Menu > เลือก Terminal
    และทำคำสั่งช้างล่างนี้

    sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
    sudo apt-get update
    sudo apt-get install remmina libfreerdp-plugins-standard
    sudo apt-get install remmina-plugin-vnc

    พิมพ์ exit เพื่อปิด Terminal
    จากนั้นต้องทำการ logout 1 ครั้ง แล้ว login กลับเข้ามาใหม่

    3. ที่เครื่อง A เปิดโปรแกรม Client ชื่อ rammina เพื่อทำรีโมตเดสก์ทอปไปยังเครื่อง B ดังนี้
    คลิกปุ่ม Menu > เลือก Internet > เลือก Remmina > เลือก Protocol เป็น VNC > ใส่ค่า IP Address ของ Server > คลิก Quick Connect > ใส่ VNC password > คลิก OK > เลือก Toggle fullscreen mode

    remmina-02-quick-connect-vnc remmina-03-vnc-password

    อาจจะสร้างเป็น connection profile ที่ระบุค่าเพิ่มเติมที่จะใช้ในการ connect ก็ให้คลิกที่ไอคอน Create a remote desk file แล้วใส่ค่าที่ต้องการ เช่นตั้งค่า Color depth เป็นค่า High color (16 bit) และตั้งค่า Quality เป็น Medium เป็นต้น

    remmina-04-create-conn-profile remmina-05-conn-profile

     

    การทำรีโมตเดสก์ทอปเมื่อเลือกใช้ RDP

    เนื่องจาก RDP เป็นโปรโตคอลของ Microsoft ทางฝั่ง Linux จึงสร้าง xrdp ขึ้นมา support โดยที่ xrdp จะใช้งานผ่าน xvnc

    มีขั้นตอนดังนี้

    1. ที่เครื่อง B ติดตั้งโปรแกรม xrdp และ tightvncserver ดังนี้
    เปิด Terminal เพื่อพิมพ์คำสั่ง โดยคลิก Menu > เลือก Terminal
    และทำคำสั่งช้างล่างนี้

    sudo apt-get install xrdp tightvncserver

    พิมพ์ exit เพื่อปิด Terminal

    2. ที่เครื่อง A ติดตั้งโปรแกรม Client ชื่อ rammina ดังนี้
    เปิด Terminal เพื่อพิมพ์คำสั่ง โดยคลิก Menu > เลือก Terminal
    และทำคำสั่งช้างล่างนี้

    sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
    sudo apt-get update
    sudo apt-get install remmina libfreerdp-plugins-standard
    sudo apt-get install remmina-plugin-rdp

    พิมพ์ exit เพื่อปิด Terminal
    จากนั้นต้องทำการ logout 1 ครั้ง แล้ว login กลับเข้ามาใหม่

    3. ที่เครื่อง A เปิดโปรแกรม Client ชื่อ rammina เพื่อทำรีโมตเดสก์ทอปไปยังเครื่อง B ดังนี้
    คลิกปุ่ม Menu > เลือก Internet > เลือก Remmina > เลือก Protocol เป็น RDP > ใส่ค่า IP Address ของ Server > คลิก Quick Connect > ตอนนี้จะเข้าหน้าต่าง Login to xrdp > Module เลือก sesman-Xvnc > ใส่ username และ password > คลิก OK

    remmina-06-quick-connect-rdp

    remmina-07-connect-xrdp

     

    คำสั่งที่ใช้ในการตรวจสอบว่ามี VNC และ RDP เปิดบริการ

    sudo netstat -tanp -4 | grep LISTEN

    remmina-08-listen-port

     

    อ้างอิง
    Linux Remote Desktop Access with VNC
    http://www.stuartellis.eu/articles/vnc-on-linux/

    FreeRDP/Remmina
    https://github.com/FreeRDP/Remmina/wiki

  • รีโมตเดสก์ทอปจากลินุกซ์ไปวินโดวส์และในทางกลับกัน

    ผมคิดว่าหลาย ๆ คน คงจะรู้อยู่แล้วนะว่า remote desktop นั้นเป็นวิธีที่เข้าไปใช้งานเครื่องที่ไม่ได้อยู่ตรงหน้าเรา อาจวางอยู่ข้าง ๆ ก็ได้ หรือ วางอยู่ไกลออกไปที่อีกห้องนึง ถ้าเรามีเครื่องที่เป็น Windows 1 เครื่อง และเรามี Linux 1 เครื่อง แล้วเราต้องการทำรีโมตเดสก์ทอปจาก Linux ไป Windows หรือบางทีเราก็อาจต้องการทำรีโมตเดสก์ทอปจาก Windows ไป Linux จะทำอย่างไร

    บทความนี้ ผมทดสอบด้วย Linux Mint 17.2 MATE และ Windows 10 แต่หากใครใช้ Ubuntu desktop ก็ได้นะเพราะ Linux Mint นั้นก็คือ Ubuntu ที่ได้รับการปรับแต่งใหม่ ผมทดสอบโดยเลือกใช้โปรโตคอล RDP ในการทำรีโมตเดสก์ทอป

    หลังจากค้นหาใน Google search ก็พบบทความที่นำมาใช้งานได้จริง ขอสรุปสั้น ๆ ดังนี้ครับ ถ้าจะทำรีโมตเดสก์ทอปไปยัง Windows ได้นั้น ที่ Windows ต้องตั้งค่าอนุญาตในหัวข้อ Allow remote access และถ้าจะทำรีโมตเดสก์ทอปไปยัง Linux ได้นั้น ที่ Linux ต้องติดตั้งโปรแกรมเพิ่ม คือ xrdp และ tightvncserver โปรแกรมที่ใช้สำหรับทำรีโมตเดสก์ทอปจาก Linux ไปยัง Windows คือ ติดตั้งโปรแกรม rammina พร้อมด้วย rammina plugin for RDP ส่วนโปรแกรมที่ใช้สำหรับทำรีโมตเดสก์ทอปจาก Windows ไปยัง Linux คือ รันโปรแกรม Remote Desktop Connection ที่มีอยู่แล้วบน Windows

    ขั้นตอนอย่างละเอียด

    Linux -> Windows

    อัปเดตข้อมูลในหน้านี้เพิ่มเติมดังนี่้: โปรดตรวจสอบ Windows 10 ล่าสุดว่าได้แก้ไขให้สามารถทำ remote desktop ด้วย Azure AD Credential ได้แล้วหรือไม่ (ณ วันที่ 15 มกราคม 2559 ยังทำไม่ได้) อ้างอิงจาก Windows 10 Remote Desktop connection using Azure AD Credentials

    มีขั้นตอนดังนี้

    1. ที่ Windows คลิกปุ่มขวาที่ Start > เลือก Control Panel > เลือก System and Security > เลือก Allow remote access > ใต้กรอบ Remote Desktop ให้เลือก Allow remote connections to this computer และมี checkbox ที่ Allow connections only

    xrdp-01-windows10allowremoteaccess

    2. ที่ Linux คลิกปุ่ม Menu > เลือก Software Manager (ใส่รหัสผ่านด้วย) > ใส่คำค้นหาว่า remmina > ดับเบิลคลิก remmina > เลือก Install > กลับไปหน้าก่อนหน้านี้ > ดับเบิลคลิก remmina-plugin-rdp

    xrdp-02-linux-rdp-remmina xrdp-03-linux-rdp-remmina

    หากต้องการให้ได้โปรแกรม remmina เวอร์ชั่นใหม่ ให้ทำขั้นตอนด้วย command line ดังนี้
    sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
    sudo apt-get update
    sudo apt-get install remmina remmina-plugin-rdp libfreerdp-plugins-standard

    3. ที่ Linux คลิกปุ่ม Menu > เลือก Internet > เลือก Remmina > เลือก Protocol เป็น RDP > ใส่ค่า IP Address ของ Server > คลิก Quick Connect > ช่อง User name ใส่ Windows user name ที่ใช้ > ช่อง Password ใส่ Password ของ Windows > ช่อง Domain เว้นว่างไว้ > คลิก OK > เลือก Toggle fullscreen mode

    xrdp-04-linux-rdp-remmina xrdp-05-linux-rdp-remmina xrdp-06-linux-rdp-remmina

    Windows -> Linux

    มีขั้นตอนดังนี้

    1. ที่ Linux คลิกปุ่ม Menu > เลือก Software Manager (ใส่รหัสผ่านด้วย) > ใส่คำค้นหาว่า xrdp > ดับเบิลคลิก xrdp > เลือก Install > กลับไปหน้าก่อนหน้านี้ > ใส่คำค้นหาว่า tightvncserver > ดับเบิลคลิก tightvncserver > เลือก Install

    xrdp-07-linux-install-xrdp xrdp-07-linux-install-tightvncserver

    แก้ไขบล็อกเมื่อ 3 กุมภาพันธ์ 2560

    ทดสอบแล้วพบว่า ubuntu 16.04 ใช้งานในเรื่อง xrdp ทันทีไม่ได้ ต้องเพิ่ม Desktop Environment อีกอัน เลือกใช้ Mate-Desktop โดยต้องติดตั้งเพิ่มโดยเปิดหน้าต่าง Terminal แล้วพิมพ์คำสั่ง 2 บรรทัด ดังนี้

    sudo apt-get update

    sudo apt-get install mate-core mate-desktop-environment mate-notification-daemon

    อ้างอิงที่มา: 

    XRDP – How to install XRDP on Ubuntu 16.04 – Easy Way March 10, 2016 Griffon

    http://c-nergy.be/blog/?p=8952

    และ

    เพิ่มบรรทัดให้มีคำว่า mate-session ในไฟล์ /etc/xrdp/startwm.sh ให้วางไว้ก่อนบรรทัด . /etc/X11/Xsession ดังนี้

    …หลายบรรทัดข้างบน…

    mate-session

    . /etc/X11/Xsession

     

    2. ที่ Windows คลิกปุ่ม Start > เลือก All apps > เลือก Windows Accessories > เลือก Remote Desktop Connection > ใส่ IP Address แล้วคลิก Connect > ตอนนี้จะเข้าหน้าต่าง Login to xrdp > Module เลือก sesman-Xvnc > ใส่ username และ password > คลิก OK

    xrdp-08-windows10remotedesktop xrdp-09-windows10logintoxrdp xrdp-10-windows10logintoxrdpsuccess

    อ้างอิง

    XRDP – Reconnect to existing sessions made easier – New xrdp package on Ubuntu repository
    http://c-nergy.be/blog/?p=6046

    How to fix remote desktop access (RDP) in Linux Mint
    http://forums.linuxmint.com/viewtopic.php?f=42&t=154150

    Ubuntu 14.10 – How to secure Xrdp Connection using SSH
    November 24, 2014 Griffon
    http://c-nergy.be/blog/?p=6020

    FreeRDP/Remmina
    https://github.com/FreeRDP/Remmina/wiki

    Remote desktop server (XRDP) on Linux Mint 17.1 or Ubuntu 14.04
    http://nileshgr.com/2015/02/09/xrdp-linux-mint-17-1-ubuntu-14-04

  • Windows 10 ไม่ได้รับ DHCP IP Address ลองวิธีนี้ได้นะ

    windows10netnotconn
    เครื่อง Notebook ที่ cloning เป็น Windows 10 ใช้งาน LAN ไม่ได้ เพราะไม่ได้ IP Address จึงตรวจสอบทางฮาร์ดแวร์ ไม่ว่าจะเป็น สาย LAN, Network Switch ตรวจสอบซอฟต์แวร์ ISC DHCP Server รีบูตก็แล้ว แก้ไข dhcp leased file ก็แล้ว ก็แก้ไขไม่ได้

    สอบถามผู้รู้ทาง Windows ก็ไม่มีคำตอบว่า จะต้องคลิกเข้าไปแก้ไขที่ไหน ใช้ ipconfig /release ก็แล้ว ก็ไม่สำเร็จ จนจะสรุปอยู่แล้วว่า จะส่งร้านเพื่อซ่อมเครื่อง

    แต่มาเอะใจว่า เอ…. เราลองเอา Linux Mint ที่เราใช้งานอยู่บูตเครื่อง Notebook นี้ดูทีว่าจะเห็นข้อมูล DHCP เป็นอย่างไรบ้าง กลับพบว่าทำให้ Windows 10 นั้นใช้งานได้เลย

    ข้างล่างนี้เป็น Output จากคำสั่ง tail -f /var/log/syslog บน Ubuntu server ดังนี้

    เครื่อง Windows 10 อยู่ที่ network 192.168.m.0/25
    ปัญหาที่เกิดคือ Windows 10 ไม่ส่ง DHCPREQUEST หลังจาก server ส่ง DHCPOFFER

    Oct  6 12:09:07 ubuntu dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:09:07 ubuntu dhcpd: DHCPOFFER on 192.168.m.46 to x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:09:07 ubuntu dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:09:07 ubuntu dhcpd: DHCPOFFER on 192.168.m.46 to x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:09:11 ubuntu dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:09:11 ubuntu dhcpd: DHCPOFFER on 192.168.m.46 to x8:y7:z8:7a:8c:e3 via eth0

    นำเครื่อง Windows 10 นั้นมาที่ network 192.168.n.0/24
    ปัญหายังคงเกิดเหมือนเดิมคือ Windows 10 ไม่ส่ง DHCPREQUEST หลังจาก server ส่ง DHCPOFFER

    Oct  6 11:24:13 LAB02 dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 11:24:13 LAB02 dhcpd: DHCPOFFER on 192.168.n.20 to x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 11:24:29 LAB02 dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 11:24:29 LAB02 dhcpd: DHCPOFFER on 192.168.n.20 to x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0

    เมื่อลองบูตเครื่องด้วย USB Flash Drive ที่เป็น Linux Mint 17.2 Live DVD
    ผลลัพธ์คือเครื่องสามารถใช้งาน LAN ได้

    Oct  6 12:58:50 LAB02 dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 12:58:51 LAB02 dhcpd: DHCPOFFER on 192.168.n.21 to x8:y7:z8:7a:8c:e3 (mint) via eth0
    Oct  6 12:58:51 LAB02 dhcpd: DHCPREQUEST for 192.168.n.21 (192.168.n.2) from x8:y7:z8:7a:8c:e3 (mint) via eth0
    Oct  6 12:58:51 LAB02 dhcpd: DHCPACK on 192.168.n.21 to x8:y7:z8:7a:8c:e3 (mint) via eth0

    เมื่อลองบูตเครื่องด้วย Windows 10
    ผลลัพธ์คือคราวนี้ LAN ใช้ได้โดยไม่ต้องทำอะไรเลยที่ Windows

    Oct  6 13:02:22 LAB02 dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 13:02:23 LAB02 dhcpd: DHCPOFFER on 192.168.n.20 to x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 13:02:23 LAB02 dhcpd: DHCPREQUEST for 192.168.n.20 (192.168.n.2) from x8:y7:z8:7a:8c:e3 (SYSTEM8) via eth0
    Oct  6 13:02:23 LAB02 dhcpd: DHCPACK on 192.168.n.20 to 68:f7:28:7a:8c:e3 (SYSTEM8) via eth0

    จึงนำเครื่องกลับไปที่ network m แล้วลองใช้งาน LAN ก็ใช้ได้
    ผลลัพธ์คือ

    Oct  6 13:09:28 ubuntu dhcpd: DHCPREQUEST for 192.168.n.20 from x8:y7:z8:7a:8c:e3 via eth0: wrong network.
    Oct  6 13:09:28 ubuntu dhcpd: DHCPNAK on 192.168.n.20 to x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 13:09:28 ubuntu dhcpd: DHCPDISCOVER from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 13:09:28 ubuntu dhcpd: DHCPOFFER on 192.168.m.46 to x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 13:09:28 ubuntu dhcpd: DHCPREQUEST for 192.168.m.46 (192.168.m.3) from x8:y7:z8:7a:8c:e3 via eth0
    Oct  6 13:09:28 ubuntu dhcpd: DHCPACK on 192.168.m.46 to x8:y7:z8:7a:8c:e3 via eth0

    จึงบันทึกไว้เผื่อใครจะเจออะไร ๆ แปลก ๆ แบบนี้

  • วิธีแก้ปัญหาวินโดวส์บูตไม่ได้หลังจาก resize

    ผมต้องการขยายเนื้อที่ (resize) ให้กับ Windows โดยมีพื้นที่ data (linux partition EXT4) อยู่ที่ partition ที่ 1 และ Windows 8.1 อยู่ที่ partition ที่ 2 ผมจึงต้องการไปดึงส่วนท้ายของ partition ที่ 1 มาเพิ่มให้กับ Windows

    วิธีทำก็คือ ผมก็ resize เนื้อที่ partition ที่ 1 ให้เล็กลง 25 GB จากนั้นผมก็ resize เนื้อที่ partition ที่ 2 ขยายไปทางซ้ายเพื่อเอาพื้นที่ว่างที่ได้มารวมกับเนื้อที่ Windows เดิม จากนั้นทำการ save ในระหว่างนั้นมีคำแนะนำโผล่ขึ้นมาว่า ระวังนะการทำอย่างนี้ใน partition ที่มีส่วนที่เป็น boot ของ Windows จะเสียหายและจะต้องซ่อมแซมเป็นนะ ประมาณนั้น ผมก็ตอบ Yes เพื่อลองดู (ผมบูตแผ่น SystemRescueCd  และใช้โปรแกรม gparted ในการ resize)

    ผลที่ได้คือวินโดวส์บูตไม่ได้จริง ๆ ก็ค้นหา google search พบในเว็บไซต์หลายแห่งว่าให้ไปหาแผ่นติดตั้ง Windows ที่ใช้อยู่นั้นมาบูตแล้วจะแก้ไขได้

    ผมจึงมาเล่าถึงวิธีที่ใช้ในการแก้ไขปัญหา

    1. บูตจากแผ่นติดตั้ง Windows 8

    2. เลือก Repair My Windows

    windows8repair01

    3. เลือก Troubleshoot

    windows8repair02

    4. เลือก Advanced options

    windows8repair03

    5. เลือก Command Prompt

    windows8repair04

    6. ทำคำสั่งเหล่านี้ทีละคำสั่งตามด้วยกด Enter
    bootrec.exe /FixMBR
    bootrec.exe /FixBoot
    bootrec.exe /RebuildBcd
    exit

    windows8repair05

    7. เลือก Turn off your PC

    8. เปิดเครื่องเพื่อดูผลลัพธ์

    ผมก็เลยนำมาเล่าสู่กันฟังครับ หวังว่าทุกท่านจะไม่ต้องทำขั้นตอนเหล่านี้นะ

    Reference:
    http://www.sevenforums.com/backup-restore/372700-windows-wont-boot-after-resize-windows-partition.html

  • ตั้งค่าให้ใช้ IPv6 ที่ Firefox web browser

    เรื่องนี้สืบเนื่องมาจากผมใช้ Linux Mint และจะทดสอบว่า network ที่ทำงานสามารถใช้งานเว็บไซต์ที่รองรับ IPv6 แล้วได้หรือไม่ พบว่า ไม่สามารถเข้าถึงได้

    ff-linuxmint-02

    ลองทดสอบกับ Firefox บน Windows อ้าว ใช้งานได้  และในขณะเดียวกัน Google Chome ใช้ได้ทั้งบน Linux และ Windows

    ค้นหาดูใน google search ได้คำตอบว่าหากจะใช้งาน IPv6 ให้ตั้งค่า network.dns.disableIPv6 เป็น false โดยเข้าไปตรวจสอบหรือแก้ไขที่ URL about:config

    จึงตรวจสอบดู พบว่า Firefox บน Linux Mint ตั้งค่าตัวเลือก network.dns.disableIPv6 เป็น true ในขณะที่ Firefox บน Windows เป็นค่า false ซึ่ง ค่า false ทำให้ใช้งานเว็บไซต์ที่เป็น IPv6 ได้

    ff-linuxmint-01

    แก้ไขตั้งค่า network.dns.disableIPv6 เป็น false ทำให้ใช้งานเว็บไซต์ที่เป็น IPv6 ได้

    ff-linuxmint-04

    ผมยังหาคำตอบไม่ได้ว่าทำไมค่า default จึงตั้งไว้อย่างนั้น ซึ่งแตกต่างกันระหว่าง Firefox บน Linux Mint กับ Firefox บน Windows ส่วน Google Chome นั้นไม่มีให้เลือก จึงใช้งานได้ทันทีที่ network ที่ใช้งานรองรับ IPv6

    การทดสอบว่าเครื่องเราใช้งาน IPv6 ได้ สามารถทดสอบได้กับเว็บไซต์
    http://www.v6.psu.ac.th
    http://www.kame.net
    http://whatismyipv6address.com/
    http://test-ipv6.com/

    ff-linuxmint-06

    See also:
    http://techglimpse.com/disable-enable-ipv6-firefox-chrome-browser/
    http://ask.xmodulo.com/disable-ipv6-linux.html

  • แบ็กอัพ Windows OS ขึ้นเป็น virtual machine ด้วย disk2vhd

    ต้องการสำรอง Windows XP เครื่อง PC เก่า แต่ยังใช้ได้ ซึ่งมีโปรแกรมที่จำเป็น เช่น โปรแกรมสำหรับพิมพ์ปกแผ่น CD/DVD เป็นต้น เผื่อฮาร์ดดิสก์เจ๊ง หรือ เครื่องมันไม่ทำงาน อาจมีสักวัน

    คิดว่าจะใช้วิธีไหนนี้ ก็ค้นหาดูใน google มีคนพูดถึง disk2vhd จึงลองทำตาม ได้ผลน่าพอใจ เมื่อนำไฟล์ .vhd ไปเปิดด้วย Oracle VM VirtualBox บน notebook ของผม ผมสามารถทำงานโปรแกรมบน XP นั้นได้เหมือนเดิม

    วิธีการทำคือ
    1. ที่เครื่องเดิม ลงโปรแกรม Disk2vhd.zip

    disk2vhd01

    2. เปิดโปรแกรม

    disk2vhd02e

    3. ตั้งค่า ตัวเลือกแค่ Use Volume Shadow Copy อย่างเดียว และเลือก Drive C: อย่างเดียว ขนาด 14.29 GB

    disk2vhd03e

    4. ตั้ง VHD File name: ที่ Drive อีกอันที่เป็นชนิด ntfs เช่น e:\RD536.vhd

    5. รอจนเสร็จ

    6. นำไฟล์ไปที่เครื่อง notebook ที่มีโปรแกรม Oracle VM VirtualBox

    7. สร้าง New VM เลือก Use an existing virtual hard disk file และ คลิก Create

    disk2vhd04

    8. ในตอนแรก มันเปิด Windows XP ไม่ได้ จึงค้นหา มีคำตอบว่า ให้ติ๊กเลือก Enable I/O APIC ในหน้า System Motherboard ด้วย

    disk2vhd05

    9. เปิดใช้งาน VM windowsxp

    disk2vhd06

    รูปนี้เป็นเครื่อง notebook ที่เปิด VM Windows XP จากไฟล์ RD536.vhd

    disk2vhd07

    10. เมื่อจะใช้เครื่องพิมพ์ ให้ต่อสาย USB ของเครื่องพิมพ์เข้ากับ notebook แล้วเลือกเมนู Device > เลือก USB > เลือกที่ต้องการ

    disk2vhd08

    อ้างอิง:
    Disk2vhd v2.01 By Mark Russinovich Published: January 21, 2014
    https://technet.microsoft.com/en-us/sysinternals/ee656415.aspx

    Backup current Windows OS as a virtual machine
    http://techathlon.com/backup-current-windows-os-virtual-machine/

    VHD with XP cannot boot. What should I do?
    https://forums.virtualbox.org/viewtopic.php?f=2&t=48688#p221106