[轉貼]從 Red Hat Linux 安裝 Debian

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼]從 Red Hat Linux 安裝 Debian

文章moto » 週五 12月 13, 2002 1:01 pm

我也來一篇懶得燒一片 Debian 光碟或沒有光碟機,就從 Red Hat Linux 安裝 Debian。
原文出處:
http://www.debian.org/releases/stable/i ... ux-upgrade

* 安裝前的準備

首先你得用 fdisk 或其他工具在你的 Red Hat Linux 上騰出多餘的 partation ,
至少要有一個 partation 或可以的話,再開一個給 swap 用會更好。

首先在騰出的 partation 上建立檔案系統(這邊假設我們騰出 /dev/hda6 出來當作
/ partation )。

$ mke2fs -j /dev/hda6

接著若有 swap 的話就把 swap 啟動(這邊假設使用 /dev/hda5 為 swap)。

$ mkswap /dev/hda5
$ sync; sync; sync
$ swapon /dev/hda5

把我們要安裝 debian 用的 partation 給掛在 /mnt/debinst 將會成為 debian 的
root (/) ,這個名稱將被後面的安裝程式要求,請不要自行命名。

$ mkdir /mnt/debinst
$ mount /dev/hda6 /mnt/debinst

* 安裝 debootstarap

這個工具是 debian 的安裝程式使用的,並且已經有人把 rpm 的格式準備好了
http://people.debian.org/~blade/install/debootstrap/
請選一個可以在你系統上裝起來的 rpm 裝上,但因為這個程式等會會需要用到
wget,所以也一併檢查你系統上面是否有 wget (eg: rpm -q wget) ?

若那網站上面兩個 rpms 你都裝不上,那就手動解開 .deb

$ mkdir work
$ cd work
$ ar -xf debootstrap_0.X.X_arch.deb
$ cd /
$ zcat < /full-path-to-work/work/data.tar.gz | tar xv


* 啟動 debootstrap

在網路連線狀態下:

Debian 有支援許多平台,請參考下面指令指定 ARCH 使用:
alpha, arm, hppa, i386, ia64, m68k, mips, mipsel, powerpc, s390, or sparc.

$ /usr/sbin/debootstrap --arch ARCH woody \
/mnt/debinst http://debian.linux.org.tw/debian

無網路連線狀態下:

無網路的狀態下你會需要先取的 basedebs.tar ,可至下面網址取得:
http://debian.linux.org.tw/debian/dists ... sedebs.tar

$ /usr/sbin/debootstrap --arch ARCH --unpack-tarball \
/path-to-downloaded/basedebs.tar woody /mnt/debinst

* 設定 Debian 基本系統

現在你已經取得一個真正的 Debian 系統了,請用 chroot 進去設定吧!

$ chroot /mnt/debinst /bin/bash

* 掛上分割區

你得自行建立 /etc/fstab ,請選用喜愛的 editor (eg:vi,emacs,pico..etc)

# editor /etc/fstab

這邊有個範例:

# /etc/fstab: static file system information.
#
# file system mount point type options dump pass
/dev/XXX / ext2 defaults 0 0
/dev/XXX /boot ext2 ro,nosuid,nodev 0 2

/dev/XXX none swap sw 0 0
proc /proc proc defaults 0 0

/dev/fd0 /mnt/floppy auto noauto,rw,sync,user,exec 0 0
/dev/cdrom /mnt/cdrom iso9660 noauto,ro,user,exec 0 0

/dev/XXX /tmp ext2 rw,nosuid,nodev 0 2
/dev/XXX /var ext2 rw,nosuid,nodev 0 2
/dev/XXX /usr ext2 rw,nodev 0 2
/dev/XXX /home ext2 rw,nosuid,nodev 0 2

接著把你的 partation 一一掛上測試,建議你看看 mount -a
會不會自動把你列上的 partation 都掛上,另外你可以掛上 /proc

# mount -t proc proc /proc

* 設定鍵盤

若你是使用一般鍵盤可以跳過這邊

# dpkg-reconfigure console-data

* 設定網路

需要建立或修改 /etc/network/interfaces, /etc/resolv.conf, /etc/hostname.

# editor /etc/network/interfaces

這邊有個來自 /usr/share/doc/ifupdown/examples 的範例:

######################################################################
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# See the interfaces(5) manpage for information on what options are
# available.
######################################################################

# We always want the loopback interface.
#
auto lo
iface lo inet loopback

# To use dhcp:
#
# auto eth0
# iface eth0 inet dhcp

# An example static IP setup: (broadcast and gateway are optional)
#
# auto eth0
# iface eth0 inet static
# address 192.168.0.42
# network 192.168.0.0
# netmask 255.255.255.0
# broadcast 192.168.0.255
# gateway 192.168.0.1

在 /etc/resolv.conf 輸入你的名稱伺服器和收尋順序:

# editor /etc/resolv.conf

範例 /etc/resolv.conf:

# search hqdom.local\000
# nameserver 168.95.1.1
# nameserver 168.95.192.1

輸入你的主機名稱

# echo DebianHostName > /etc/hostname

設定時區及 APT

這邊接下來就只要執行 base-config 就可以一路做到底啦。

# /usr/sbin/base-config


* 安裝 Kernel

經過剛剛的設定,你可以用 `apt-cache search kernel-image` 來看看 debian
有那些預備好的 kernel 可以使用。

# apt-cache search kernel-image

選好上面列出的其中一個,然後放在 `apt-get install` 指令後面

# apt-get install kernel-image-2.X.X-arch-etc


* 設定系統開機

你可以自己建立一個 /etc/lilo.conf 或是 copy 你的 red hat linux 的來修改,
改完之後別忘了執行一次 lilo 。

這邊有個最精簡的範例:

boot=/dev/hda6
root=/dev/hda6
install=/boot/boot-menu.b
delay=20
lba32
image=/vmlinuz
label=Debian

這下大功告成,重開機之前要切記確定 /etc/fstab 內的設定還有記得自己設定的
root password 唷!

從開之後可以安裝 aptitude 來安裝其他 packages。

# apt-get install aptitude


------------------------[ Taiwan Linux User Group ]-----------------------
Andrew Lee cell.: +886 932 394 697
System & IT Consultant phone @work: +886 2 2242 6189
Chinese GNU/Linux Extensions Red Hat Certified Engineer
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客