ubuntu-core最小化安装ubuntu

ubuntu-core最小化安装ubuntu
准备:

准备一个可以启动的live cd。

启动临时的linux系统

wget http://cdimage.ubuntu.com/ubuntu-core/releases/13.04/beta-2/ubuntu-core-13.04-beta2-core-i386.tar.gz ~/

下载ubuntu-core

1.分区

我是实机操作,直接使用系统之前的分区。

2.格式化分区

如:sudo mkfs -t ext4 /dev/sda1

3.创建挂在目录

sudo mkdir /mnt/root

如果你挂在多个分区,比如你要给home使用单独的分区

sudo mount /dev/sda13 /mnt/root/home

4.挂在分区

sudo mount /dev/sda1 /mnt/root

sudo mount /dev/sda13 /mnt/root/home

5.解压ubuntu-core

cd /mnt/root

sudo tar zxvf ~/ubuntu-core-13.04-beta2-core-i386.tar.gz

6.挂在dev和proc目录

sudo mount --bind /dev /mnt/root/dev

sudo mount --bind /proc /mnt/root/proc

不挂在这两个,会无法安装引导和内核,其实不挂在也可以。

只要见/proc/cpuinfo复制到/mnt/root/proc下,就可以安装内核

然后用live cd来修复引导

7.添加

nameserver 8.8.8.8

nameserver 8.8.4.4

到/mnt/root/etc/resolv.conf中

不进行这一部,系统无法联网。

8.安装内核

用chroot进入新的系统

sudo chroot /mnt/root

apt-get update

apt-get install linux-generic

这你会安装引导和内核。

9.设置用户等信息

passwd root设置root密码

10.卸载分区,重启

新的系统就安装好了。

在我的实际中,存在一个问题,因为我对usr var tmp 等使用了独立的分区,如果我在安装的时候就编写了/etc/fstab文件。系统就会进不去。

我用的是bata2的ubuntu-core,不知道正式版的会不会存在这个问题。

我对这个问题的解决办法是,不编写/etc/fstab文件。这样系统就能进去,然后root登入系统,手动挂在分区,编写/etc/fstab文件,在到/var/cache/apt/archives, 用 dpkg -i *.deb 重装

好像重装内核就行了。

如果新系统不能上网 运行 /usr/lib/klib/bin/ipconfig eth0 就可以上网了。

然后就是你自己喜欢怎么配置就怎么配置了。
来源我的个人网站:http://www.tognu.com/ubuntu-core最小化安装ubuntu/

见过这货,没有试用过

嗯,这东西可以备着

P.S.话说发错版区了吧

没见过这玩意,嘿嘿

比Arch的定制性弱了不少…

这个不错,可以基于ubuntu-core做深度定制

:3_52:嗯嗯~

我实在找不到发那里,就往这发了:3_47:


这里如何?——Ubuntu及其衍生版本新闻 http://www.ubuntukylin.com/ukylin/forum.php?mod=forumdisplay&fid=60
或者:版本制作 http://www.ubuntukylin.com/ukylin/forum.php?mod=forumdisplay&fid=45
等等