Skip to content

在 Debian 之下以 debootstrp 安裝 Ubuntu

by 於 2010/03/28

在 使用Debootstrap 建立一個基本的Linux Ubuntu系統 一文中,
提及 debootstrap 為一 shell script 型態的檔案,
所支援的作業系統,可以經 /usr/share/debootstrap/scripts 資料夾下的內容得知,
以 Debian lenny 為例:

# ls /usr/share/debootstrap/scripts/
breezy edgy etch-m68k gutsy hoary
intrepid potato sarge.buildd sid warty
woody dapper etch feisty hardy hoary.builddlenny
sarge sarge.fakechroot squeeze warty.buildd woody.buildd

以下是在 Debian 作業系統中,安裝 Ubuntu 的一些筆記:

環境:

Debian Linux Distribution (Lenny)
debootstrap 套件。
一個空磁區。(需至少大於 300 MB,本文掛載點設於 /mnt/Debootstrap)

我們可以發現,其實 debootstrap 本身是有支援 Ubuntu 的,

安裝步驟:

1. 安裝 Ubuntu base system

# debootstrap intrepid /mnt/Debootstrap

(intrepid 為 Ubuntu 2008 年 release 的版本,
更多 Ubuntu release name 請看:http://zh.wikipedia.org/wiki/Ubuntu

2. 將 host 端的硬體掛載至 client

# mount –bind /dev /mnt/Debootstrap/dev

3. proc file system 也是。

# mount -t proc proc /mnt/Debootstrap/proc

# vi /mnt/Debootstrap/etc/fstab

修改:
proc /proc proc defaults 0 0
/dev/sda3 / reiserfs defaults 0 2

# chroot /mnt/Debootstrap/

# df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda3 38G 196M 38G 1% /

(整個系統非常精簡。)

# apt-get install linux-image

# apt-get purge lilo

(我們不需要 lilo … 直接使用 host 端的 grub 就可以了。)

# passwd

(設定 Root 密碼。)

# exit

(return to host)

# vi /boot/grub/menu.lst

修改:
# For debootstrap systems
title Ubuntu GUN/Linux, kernel 2.6.32-trunk-486
root (hd0,2)
kernel /boot/vmlinuz-2.6.27-7-generic root=/dev/sda3 ro quiet
initrd /boot/initrd.img-2.6.27-7-generic

# grun-install /dev/sda

Done! reboot system to enjoy!

廣告

From → Linux

發表迴響

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

%d 位部落客按了讚: