ขั้นตอน Install Debian/Ubuntu remotely บนเครื่องที่มีลินุกซ์อยู่แล้ว
เมื่อวานไปที่ 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) อยู่แล้ว
- ที่เครื่อง Debian ให้โหลดไฟล์ debootstrap มาเก็บไว้
- แปลง debootstrap*.deb ให้เป็น rpm เพื่อที่จะลงที่เครื่องที่มี Fedora (ใช้ alien แปลง)
- เอา debootstrap ที่เป็น rpm ไปติดตั้งลงเครื่อง Fedora
- ถ้ามี partition ว่างให้ใช้ก็เต้ยเลย แต่ถ้าไม่มีเราก็แฮ็ฝเอา swap partition มาใช้ชั่วคราว (swapoff -a และ fdisk เปลี่ยน type, ฟอร์แมตให้พร้อมใช้งาน)
- mount partition ขึ้นมาใช้งาน สมมุติว่า /mnt/xx
- ติดตั้ง debootstrap จะเอา etch หรือ lenny ก็ว่าไป
/usr/sbin/debootstrap –arch i386 lenny /mnt/xx ftp://debianclub.org/debian
(debianclub ใกล้ดี) - สร้างไฟล์ที่จำเป็นใน /mnt/xx/etc
- hosts
- hostname
- resolv.conf
- fstab
- apt/sources.list
- network/interfaces
- ‘ไรอีกหว่า - 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
- mount -t proc proc /proc
- สร้างชื่อผู้ใช้ รหัสผ่าน รหัสผ่านของ root
- ติดตั้ง locale และตั้งค่าเขตเวลา และ update apt-get sources.list
- ติดตั้ง ssh
- ติดตั้ง kernel ให้ตรงกับ cpu ของเครื่อง
- ติดตั้ง discover (ตัวตรวจหาอุปกรณ์ในเครื่อง)
- update-modules
- ติดตั้ง makedev และสร้าง device ใน /dev
cd /dev; MAKEDEV generic - คอนฟิก grub ให้บู๊ตด้วย kernel ของ debian และตั้งค่า root=<พาร์ติชันของ bootstrap>
- reboot
- เราจะได้ debian เบาๆมาหนึ่งตัว ที่นี้จะทำอะไรกับ partition เดิมของ Fedora ก็ทำ
- – that’s it.

ความเห็นล่าสุด