web analytics

ขั้นตอน Install Debian/Ubuntu remotely บนเครื่องที่มีลินุกซ์อยู่แล้ว

Fedora Core & Debian Logoเมื่อวานไปที่ IDC มา ไปเจอเครื่องเซิร์ฟเวอร์เก่าๆเครื่องนึงที่ไม่ได้ใช้งาน ในนั้นมีลินุกซ์โบราณรันอยู่(FC4) เลยพากันคุยกันว่าเออเดี๋ยวค่อยกลับมาลง Debian ให้มันจากที่บ้าน จะว่าไปเครื่องเมื่อ 6 ปีที่แล้วแต่เป็น Xeon 2.8/4GB/Fast Wide SCSI ก็ถือว่าไม่ค่อยเลวเท่าไหร่นัก หลังจากกลับมาบ้านก็ remote (ssh) เข้าไปเช็คดู พบว่ามี 2 พาร์ติชันคือ root กับ swap เอาหละ ถึงคราวส่งจิตกลับไปค้นความรู้เก่าๆในคลังสมอง

สิ่งที่ต้องมีก็คือ Debian Linux หนึ่งตัวเอาไว้สร้าง debootstrap ให้ Fedora จะเป็นเครื่องที่บ้านหรือเครื่องอื่นๆใน IDC ก็ได้ไม่ผิดกติกา

ส่วนที่จะเขียนข้อความต่อไปนี้ผมจะเขียนเหมือนบันทึกขั้นตอนสั้นๆเอาไว้เตือนตัวเองเฉยๆหมายความว่าจะไม่ลงรายละเอียดมากนัก คือเขียนให้ผมเข้าใจอยู่คนเดียวจะว่าแบบนั้นก็ได้

ขั้นตอนการติดตั้ง Debian ในเครื่องที่มีลินุกซ์ (RedHat/Fedora Core) อยู่แล้ว

  1. ที่เครื่อง Debian ให้โหลดไฟล์ debootstrap มาเก็บไว้
  2. แปลง debootstrap*.deb ให้เป็น rpm เพื่อที่จะลงที่เครื่องที่มี Fedora (ใช้ alien แปลง)
  3. เอา debootstrap ที่เป็น rpm ไปติดตั้งลงเครื่อง Fedora
  4. ถ้ามี partition ว่างให้ใช้ก็เต้ยเลย แต่ถ้าไม่มีเราก็แฮ็ฝเอา swap partition มาใช้ชั่วคราว (swapoff -a และ fdisk เปลี่ยน type, ฟอร์แมตให้พร้อมใช้งาน)
  5. mount partition ขึ้นมาใช้งาน สมมุติว่า /mnt/xx
  6. ติดตั้ง debootstrap จะเอา etch หรือ lenny ก็ว่าไป
    /usr/sbin/debootstrap –arch i386 lenny /mnt/xx ftp://debianclub.org/debian
    (debianclub ใกล้ดี)
  7. สร้างไฟล์ที่จำเป็นใน /mnt/xx/etc
    - hosts
    - hostname
    - resolv.conf
    - fstab
    - apt/sources.list
    - network/interfaces
    - ‘ไรอีกหว่า
  8. chroot ไปใช้ /mnt/xx ที่ติดตั้ง debootstrap ไว้
    chroot /mnt/xx /usr/bin/env -i HOME=/root TERM=$TERM  PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash –login
  9. mount -t proc proc /proc
  10. สร้างชื่อผู้ใช้ รหัสผ่าน รหัสผ่านของ root
  11. ติดตั้ง locale และตั้งค่าเขตเวลา และ update apt-get sources.list
  12. ติดตั้ง ssh
  13. ติดตั้ง kernel ให้ตรงกับ cpu ของเครื่อง
  14. ติดตั้ง discover (ตัวตรวจหาอุปกรณ์ในเครื่อง)
  15. update-modules
  16. ติดตั้ง makedev และสร้าง device ใน /dev
    cd /dev; MAKEDEV generic
  17. คอนฟิก grub ให้บู๊ตด้วย kernel ของ debian และตั้งค่า root=<พาร์ติชันของ bootstrap>
  18. reboot
  19. เราจะได้ debian เบาๆมาหนึ่งตัว ที่นี้จะทำอะไรกับ partition เดิมของ Fedora ก็ทำ
  20. – that’s it.

Leave a Comment