警告:正如你可能已經猜到的那樣,這裡介紹的方法有可能導致您的系統不能啟動,並且你得依靠自己修復它。 apt-get install linux-image-686
這份指南向您介紹如何通過 ssh 在專用伺服器上安裝 HTTP://www.aliyun.com/zixun/aggregation/13835.html">Ubuntu 。 我假設你的供應商為你提供了一個可以引導並準備你的正常作業系統的備用(或者稱做恢復 or 急救)系統;這樣的話,線上的「系統替換」就成為可能,但是這需要冒很大的風險並有作大量補救工作的準備,以防事情變得更糟糕(the basic idea is to temporarily disable your swap and install a transitional system on it)。
準備磁片
創建分區
使用 fdisk 在磁片上創建分區。
# fdisk /dev/hda
切記要把root分區設為使用中的磁碟分割(可以啟動的)! 在稍後的介紹中,我將假設你使用下面的分區佈局,請根據你自己的情況改變。
/dev/hda1 (83 Linux) - for /,
/dev/hda2 (82 Linux swap) - as swap
創建檔案系統
下面我將使用流行的 ext3 格式格式化我的 / 分區
# mke2fs -j /dev/hda1
or
# mkfs.ext3 /dev/hda1
使用以下命令初始化並啟用我們的 swap 分區
# mkswap /dev/hda2
# sync; sync; sync
# swapon /dev/hda2
基本系統
掛載根分區
# mkdir /mnt/ubuntu
# mount -t ext3 /dev/hda1 /mnt/ubuntu
獲取 Debootstrap
Debootstrap 是一組在接下來的搭建「基本系統」的步驟中要用到的腳本。 我們需要從HTTP://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/ (就近的 mirror 也可以)取得一個合適版本的 debootstrap。 首先確定你的備用系統中安裝了 binutils (包含基本的命令列工具,如wget)工具。 在基於APT的系統上,我們可以使用 dpkg 安裝它。
# wget HTTP://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu2_all.deb
# dpkg -i debootstrap_0.3.3.0ubuntu2_all.deb
如果你現在的系統是基於 RPM 的,使用 alien 工具安裝它或者你可以在這個網站上找到它的rpm版本(如:HTTP://azhrarn.underhanded.org/debootstrap-0.2.23-1.i386.rpm )。 如果你的系統不屬於任何上面的情況,下面的命令可能會有用:
# mkdir /work; cd /work
# wget HTTP://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_0.3.3.0ubuntu2_all.deb
# ar -xf debootstrap-udeb_0.3.3.0ubuntu7_i386.udeb
# cd /
# tar zxvf work/data.tar.gz
安裝基本系統
# /usr/sbin/debootstrap --arch i386 dapper /mnt/ubuntu HTTP://archive.ubuntu.com/ubuntu
(你的 arch 可能有所不同,比如:md64、hppa、ia64、powerpc、或者 sparc)