存档

‘Distribution’ 分类的存档

用VMware在真实硬盘上安装Gentoo

2009年3月25日

前言

这篇文章主要是写给Gentoo新手(我也是新手),已有一个Windows系统,想体验一个Gentoo却不知如何起步的人看的,老鸟们请直接忽略吧-_- 。本文的目的是介绍在现有系统上用虚拟机软件在真实硬盘(物理存在的硬盘)上安装Gentoo系统,然后可以从真实机器上启动这个Gentoo。

有人可能会问,为什么不直接用 LiveCD/LiveUSB 启动来安装呢?其实两者原理都是一样的。众所周知,Gentoo安装软件都是通过下载源码来编译安装的,这比直接下载二进制包的发行版要费时间。以现在一台主流的双核机器来说,单单编译KDE桌面环境就要5到6小时了(我只装过KDE和openbox)。这时用虚拟机来安装的好处就体验出来了,我可以一边安装一边用Windows来做事情,如果你喜欢,还可以一边安装一边看电影什么的 :) 。如果用 LiveCD/LiveUSB 在真机启动来安装,在不带X的情况下,你在安装时需要上网查些什么的,你只好用那些字符界面的浏览器了,相信刚接触的人是用不惯的。

准备

  1. 一个可以使用的系统。Windows或Linux都可以
  2. VMware虚拟机软件。必须能添加物理硬盘到虚拟机里(仅限于Windows,已有Linux系统的只需简单的chroot,根本不用什么软件)
  3. 一个可启动的LiveCD iso镜像文件。推荐用 Archlinux-2009.02-ftp-i686.iso(仅限于Windows,下载:官方32位 | 官方64位 | 163镜像32位 | 163镜像64位
  4. Gentoo的stage3文件。我是用Funtoo的stage3,优点是比Gentoo的stage3新很多,减少后期安装软件包的数目(下载:32位版 | 64位版
  5. 最新的portage tree快照。由于Funtoo的portage是使用git来管理的,所以需要下载Funtoo的最新快照(下载:官方

开始安装

启动你的虚拟机软件,我使用的是Windows + VMware 6.0.0。首先在VM里新建一台虚拟机,按照下图进行设定,注意硬盘要使用真实机器上的而不是虚拟的。

虚拟机的设置情况

启动虚拟机,进入LiveCD系统。启动后第一件事是设定好网络,这台虚拟机必须能上网,否则一切空谈。如果你是使用Archlinux的LiveCD,可以很简单的设置网络。执行下面的命令运行Archlinux的安装程序,然后选择“Select Source” — “FTP/HTTP” — “Setup Network”,按照提示输入自己的ip地址或直接使用dhcp。

# /arch/setup

设定完网络后,第二件事是挂载分区,下面是我的挂载情况(如何分区请浏览Gentoo手册

/dev/sda1 /mnt/gentoo/boot
/dev/sda2 swap
/dev/sda5 /mnt/gentoo/
/dev/sda6 /mnt/gentoo/home

将刚才下载的 Funtoo stage3 和 portage tree 两个文件复制到 /mnt/gentoo 下,然后用下面的命令解开这两个文件。

# cd /mnt/gentoo
# tar -xjvpf stage3-*.tar.bz2
# tar -xjvpf portage-current.tar.bz2 -C /mnt/gentoo/usr
# cd /mnt/gentoo/usr/portage
# git checkout funtoo.org

由于接下来的步骤可以按照Gentoo手册来完成,我就不写了。这里不得不赞Gentoo手册,写得非常详细!只要认真去看,没什么大问题的。

注意

  1. 由于Funtoo的stage3自带有了OpenRC,一些配置文件发生了变化,不能照抄Gentoo手册。具体如何修改请浏览《基础布局Baselayout和OpenRC迁移指南》。
  2. 当装完grub后,Gentoo手册会要求退出chroot然后重启机器,这里有两个办法,一是重启用真实机器进入Gentoo里继续安装,二是不重启继续使用虚拟机里的LiveCD环境来安装。如果选择后者,忽略重启直接开始安装想要的软件包吧。在所有需要的软件都装好后,例如已经编译好了kde环境,配置好了 xorg.conf 等文件后,系统已经可用了,那么是时候在真实机器上启动Gentoo了。只要编译内核的参数、grub.conf、fstab等的设置正确,出现Gentoo的登录界面不是问题。

参考资料

你可能会感兴趣的资源

Distribution , ,

从 LiveUSB 安装 Archlinux

2008年8月20日

从 2008.06 版开始,Archlinux 开始支持从 USB 介质安装,碰巧今天打算安装 64 位版的 Archlinux ,所以尝尝鲜,用U盘来安装,而且整个镜像才330M,相信现在每个人手头上都有个G级的U盘吧。以下是我的安装步骤。

首先下载 Archlinux 的 .img 格式镜像,你可以从这里下载,比如我下的是archlinux-2008.06-core-x86_64.img

For Linux
我们只要用 dd 这个命令就能把img镜像写到U盘上。首先确保你的U盘是 /dev/sd[x] ,比如我的U盘是 /dev/sdc,确保对 /dev/sdc 有写权限,执行下面命令。

dd if=archlinux-2008.06-core-x86_64.img of=/dev/sdc

For Windows
想要在 Win 上把img镜像写到U盘上,我们可以使用 dd 的 windouw 版(下载:ziddu | box.net这个是旧版,而且下载地址都失效了,直接放上下载页面的链接,点进去下载吧)。比如下载到C:盘下,把img镜像也拷到C:盘,插上U盘,打开cmd命令提示符,定位到c:,输入下面命令。其中红色部分为我的U盘的盘符。

dd if=archlinux-2008.06-core-x86_64.img of=g: (这个是旧版的方法,新版dd已经改为下面的命令了,感谢下面几位朋友的提醒!)
dd if=archlinux-2008.06-core-x86_64.img of=\\.\g:

等待dd操作完成后,确保把U盘插上,然后重启吧,到 BOSS BIOS 里改为USB启动,等待片刻,熟悉的GRUB界面出来了,然后和光盘等方式的安装没有区别了。

Distribution , ,

通过 FTP 方式安装 Arch (硬盘安装)(update 09-1-27)

2008年3月16日

谢谢“沙漠之子”的提醒,原来可以使用 2008.12-archboot.iso 来实现硬盘启动 FTP 安装,而且此方法比使用2008.03的引导文件来引导2008.06的iso镜像更简单,终于可以抛弃2008.06的硬盘安装方法了。下面是 2008.12-archboot.iso 的安装界面。
2008.12-archboot.iso 的安装界面截图

如果你是使用2008.03的引导文件来硬盘安装2008.06的iso镜像(不推荐此方法),由于现在很多服务器都不提供packages.txt文件了,那么使用FTP安装方式时会提示缺少packages.txt文件(下图所示)。所以在这种情况下只能挂载 core iso ,然后使用 core iso 里的包来安装。这样的缺点是安装完成后,系统上的软件包都是很陈旧的,需要再另外执行一次pacman -Syu来更新系统。所以建议有条件的使用《从 LiveUSB 安装 Archlinux
2008.03错误截图

=============我是一条分割线=============

从 Ubuntu 转到 Arch 已经有一段时间了,现在已经慢慢喜欢上这个发行版。其最吸引我的是可定制性和 AUR (ArchLinux User-Community Repository),具体的我就不说了。

一,下载 Arch 的 FTP 安装 CD(推荐使用 archboot/2008.12/archlinux-2008.12-archboot.iso)

  1. 地址一
  2. 地址二

二,设置启动项
如果您已经安装有 GRUB ,那么直接把下载回来的 iso 文件里 isolinux 目录下的 vmlinuz 和 initrd.img 解压到您的 GRUB 所在分区下,然后编辑 menu.lst 文件,在最后加上

title Install Arch Linux
root (hd0,0)
kernel /boot/arch/vmlinuz file=archlinux-2008.12-archboot.iso ro(这里要根据您的情况修改)
initrd /boot/arch/initrd.img(同上)

如果您有 WinXP ,可以下载一份 GRUB4DOS。GRUB4DOS 的安装很简单,然后将上面提到的的 vmlinuz和 initrd.img 文件,解压到您的 C 盘根目录下,然后修改 C 盘下的 boot.ini 文件(隐藏文件),在最后加上 C:grldr=GRUB4DOS。然后编辑 GRUB4DOS 的 menu.lst 文件,在最下面加上上一步所说的内容,然后保存,重启电脑,选择 “GRUB4DOS”。

等待载入完成后,我们用 root 帐户登录,先不要急着 /arch/setup ,我们先设置一下。

三,设置网络
如果您是直接 ADSL 拨号上网的,输入

pppoe-setup

输入您的账户,密码,使用的 DNS 等信息,然后用

pppoe-start

启动链接,这时有可能会返回 TIME OUT 等信息,先别急,用

ifconfig

查看您的链接状态,如果有以下信息

[suxixb@Su ~]$ ifconfig
ppp0   Link encap:Point-to-Point Protocol
inet addr:59.42.110.64 P-t-P:58.63.40.1 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1492 Metric:1
RX packets:8671 errors:0 dropped:0 overruns:0 frame:0
TX packets:11265 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:3074243 (2.9 Mb) TX bytes:7105624 (6.7 Mb)

则说明已经拨号成功了,你可以 ping www.shareitem.org 看看。(新版的安装cd已经解决了这个问题拉!)

四,挂载iso
如果你是使用2008.03的引导文件来引导2008.06的iso镜像,需要执行下面的命令挂载iso来安装,2008.12.iso 不需要这步。

mkdir /mnt/arch
mount -t vfat /dev/sdc1 /mnt/arch
mount -t iso9660 -o loop /mnt/arch/安装光盘的名字.iso /mnt/arch/iso
ln -s /mnt/arch/iso/addons/core-pkgs /src/core/pkg

  1. 第一句的意思是新建一个挂载用的目录,位置在 /mnt 下,叫 arch 的目录。
  2. 第二句是把 /dev/sdc1 这个设备挂载到刚才新建的目录下,而 /dev/sdc1 的文件系统的 vfat(即 fat32),如果是 ntfs 格式的,将 vfat 改为 ntfs 。
  3. 第三句是把安装光盘.iso 挂载到 /mnt/arch/iso 下。
  4. 第四句是把安装光盘下的安装包链接到 /src/core/pkg 下。

五,开始安装
好了,我们可以开始安装 Arch 了,输入 /arch/setup 启动安装程序,进入下面的界面

ftp-install-arch-2008-03-16-01.jpg

第一步的配置网络已经不需要了,跳过。
第二步是挂载硬盘分区,这里要根据您自己的情况来挂载,我这里是

  • / 挂载到 sda7 ,10G,ReiserFS
  • /boot 挂载到 sda5,100M,Ext2
  • /home 挂载到 sda8,10G,ReiserFS
  • swap 挂载到 sda6,512M

第三步是选择安装包,由于我们选择了 FTP 的安装方式,这里会要求您设置使用的源,选择一个快的源很重要的。

http://mirrors.lcuc.org.cn/archlinux(中国电信)

http://ftp.sjtu.edu.cn/pub/mirror2/www.archlinux.org/(教育网)

第四步,开始安装包,我这里广东 2M ADSL 下载的速度有 150kb/s,整个系统只用了10多分钟就下载完成了。

第五步,配置系统,这一步是必须的,程序会询问是否让 hwdetect 自动检测硬件,并生成相应配置,这里选择是。根据启动时的实际情况选择是否需要对RAID,LVM2,和encrypted volumes的支持,我这里通通选择否。然后选择一个喜欢的编辑器,我使用 vi,接着会出现一些配置文件,后面都有注释,看个人情况修改吧,下面列举几个必须修改的配置文件。

ftp-install-arch-2008-03-16-02.jpg

/etc/rc.conf

  • LOCALE —> 改为 en_US.UTF-8 (这样可以在字符界面用英文,不影响 X 的,注意是 en_US.UTF-8)
  • TIMEZONE —> 改为 Asia/Shanghai (时区)
  • HOSTNAME —> 主机名,改您自己的
  • eth0 —> 您的网卡接口地址,如果您是使用 ADSL 的,这里不用修改,如果使用 dhcp 获取地址的,这里改为 eth0=”dhcp”

/etc/locale.gen

en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_CN.GBK GBK

前面的注释去掉

第六步,安装引导器,这里选择 GRUB ,无须设置什么,并安装到 /sda 下。

第七步,好了,已经安装好系统了,只要输入 reboot 就能重启进入 Arch ,在这之前,您可以先使用 clonezilla 备份以下系统,即使以后出错不能进系统也可以方便的恢复。

重新登录系统。由于新装的 Arch 只有 root 用户,我们先使用 root 账户登录,然后新建一个普通用户,命令如

useradd -m -s /bin/bash suxixb

(suxixb 是我的用户名,你需要改为你自己的,下同)
然后设置一个登录用的密码

passwd suxixb

然后将 suxixb 用户添加到下列的组中

  • hal
  • power
  • wheel
  • optical
  • storage
  • audio
  • video

方法是使用 “gpasswd -a 用户名 组名”,如 “gpasswd -a suxixb wheel”。

已知问题
(该问题已在最新的2008.06安装盘中解决了)Q:按照上述方法安装完 Arch 后,正常登录系统并已连接到互联网,执行 pacman -Sy ,提示无法下载 core.tar.gz 等文件。(多数发生在使用自定义源进行 FTP 安装的情况下)
A:这可能算是一个 bug 吧,解决方法是用编辑器打开 /etc/pacman.d/mirrorlist 文件,将最下面的源地址改为下列所示。其实就是没有自动添加 $repo 这个变量。

# Setup-Entry
Server = http://mirrors.lcuc.org.cn/archlinux/$repo/os/i686

Distribution

图文教程:安装 openSUSE 10.3

2007年11月28日

这个教程是我在 WinXP SP2 + VMWare Workstation 6.0.0 build-45731 下完成的,供大家参考。

首先下载 openSUSE-10.3-GM-GNOME-i386.iso (665 MB),用 VMWare 新建一台虚拟机,步骤就不说了,把下载回来的 iso 镜像载入,启动虚拟机,出现如下图所示,如果不喜欢英语的可以按 F2 选择“简体中文”,按回车开始正式安装 openSUSE 10.3。

opensuse-01-07-11-21.JPG

等待载入完毕后,首先需要确认我们的安装 CD 是否完好的,按下图的 “启动检查” 按钮开始检查安装 CD,当然,您也可以直接跳过该步骤。

opensuse-03-07-11-21.JPG

安装方式我们选择 “全新安装”,如果您也下载了 Addon CD(475 MB) ,需要在 “包括个别媒体中的附加产品” 前打勾。

opensuse-04-07-11-21.JPG

设置 openSUSE 的上网方式,这里需要根据您的情况进行设置,例如我是通过 ADSL + 路由的,需要设置 IP 地址,网关,DNS。

opensuse-05-07-11-21.JPG

如果您上面选择了添加 “附加产品”,这里需要选择 “附加产品” 所在的位置,我这里由于是虚拟机,所以这里选择 “CD”

opensuse-06-07-11-21.JPG

安装前的最后设置,主要是安装的软件、系统语言、分区等,比如您不想安装办公软件或者修改分区,可以点下方的 “Change” 按钮进行修改。

opensuse-07-07-11-21.JPG

opensuse-08-07-11-21.JPG

正在安装中,我这里大概用了 20 多分钟

opensuse-09-07-11-21.JPG

等待安装完成后,需要配置系统的普通用户名、root 的密码和主机名等,按照提示进行。

opensuse-10-07-11-21.JPG

配置系统的网络,如是否启用ipv6、防火墙等,如果是使用 ADSL 直接拨号上网的还需要设置 ADSL 的用户名密码,点下方的 “Change” 按钮进行设置。

opensuse-11-07-11-21.JPG

网络设置完成后,安装程序会进行一次系统更新,需要确保上一步的设置正确,当然,也可以跳过该步骤。

opensuse-12-07-11-21.JPG

系统用户的认证方法,根据实际情况选择,一般情况下选择保存在本地,即 “Local(/etc/passwd)”。

opensuse-13-07-11-21.JPG

设置普通权限用户的用户名和密码,可以选择下方的 “Automatic Login” 实现自动登录。

opensuse-14-07-11-21.JPG

openSUSE 的一些版权说明,直接下一步

opensuse-15-07-11-21.JPG

进行关键的硬件配置,如果您的显卡不被 openSUSE 支持,需要先选择 “VESA” 驱动,等进入桌面后再安装相应的驱动。

opensuse-16-07-11-21.JPG

好了,安装告一段落,取出安装 CD,重启吧。

opensuse-17-07-11-21.JPG

第一次启动 openSUSE 时会弹出下图说明文档,直接点右下方的 “Close” 离开,出现 openSUSE 的桌面,ok,安装完毕。

opensuse-18-07-11-21.JPG

opensuse-19-07-11-21.JPG

Distribution

openSUSE 初步印象(一)

2007年11月20日

我的硬件环境:使用 WinXP SP2 + VMWare Wordstation 6.0.0 build-45731

我最早使用的 Linux 发行版其实是一年前的 openSUSE 10,记得当时一共下了 6 张 CD (后来才知道这个是 DVD 版来的,这 6 张 CD 版是方便那些没有 DVD 刻录的人使用的),当时因为听说 SUSE 对硬件的支持非常好才选择的,后来 Ubuntu 6.06 发布后就不再用 SUSE 了,因为 SUSE 的 yast 在国内没有源,连接的速度十分不理想,不过,能装上软件就成,基本上合格。

启动界面
都说 SUSE 的 GRUB 界面漂亮,这句话不是吹出来了,在我眼里 SUSE 是我用过的发行版中做的最漂亮的,而 Ubuntu 还停留在字符界面,可能考虑到速度上的原因吧。以下是 openSUSE 10.3 的启动界面截图:

opensuse-01-07-11-20.jpg

opensuse-02-07-11-20.jpg

桌面
(一些题外话,本来想下 KDE 版的,但是用 d4x 下载速度只有不到 5k/s,而 GNOME 版有 30k/s,可能是 KDE 版受欢迎多人下吧。)
openSUSE 的 Splash 面,这个在 Ubuntu 7.10 中被取消了,个人感觉实用性不大

opensuse-03-07-11-20.jpg

启动后的桌面截图,第一眼的感觉是比 Ubuntu 7.10 清爽,可能是我喜欢蓝绿色的关系吧,而且默认字体的设置效果已经很好了,桌面的菜单有 WinXP 的感觉,但是实用性就一般般了,例如我想要打开终端,要点 “Computer” — “More Applications” ,然后从众多的程序中找,当然,如果您知道程序的名字,可以用上面搜索条搜索。

opensuse-04-07-11-20.jpg

opensuse-05-07-11-20.jpg

控制中心截图,设置项还是蛮多的。

opensuse-06-07-11-20.jpg

YaST 是 SUSE 特有的改系统设置的图形工具(也有命令行模式),是 SUSE 里面核心的管理工具,比如安装 SUSE 的时候,也是 YaST 来管理,比方说配置显示器、无线网卡、硬盘的分区、安全协议、用户等所有东西都在 YaST 里面有一个统一界面来作为一个系统的完整管理。从下图可以发现 YaST 可以添加电视卡、游戏杆这些硬件,而且 “硬件信息” 这一栏非常详细直观。

opensuse-07-07-11-20.jpg

opensuse-08-07-11-20.jpg

附:
openSUSE 10.3 官方网站下载:

Distribution

Ubuntu 7.10 正式发布

2007年10月18日

Ubuntu 7.10 的开发版本号是 Gutsy Gibbon ,终于在今天正式发布了,让我们回顾一下 7.10 的发布时间表

  • 07-06-07:Ubuntu 7.10 Alpha 1
  • 07-06-28:Ubuntu 7.10 Alpha 2
  • 07-07-19:Ubuntu 7.10 Alpha 3
  • 07-08-09:Ubuntu 7.10 Alpha 4
  • 07-08-23:Ubuntu 7.10 Alpha 5
  • 07-09-06:Ubuntu 7.10 Alpha 6
  • 07-09-27:Ubuntu 7.10 Beta
  • 07-10-11:Ubuntu 7.10 RC
  • 07-10-18:Ubuntu 7.10

到现在为止 ubuntu 的官方中文主页还没有 7.10 的下载,显示的还是7.04,不过相信很快就会进行更新的。

如果您已经安装了 ubuntu 7.04 ,可以直接升级到 ubuntu 7.10。或者下载 iso 安装,如果访问 ubuntu 英文官方网站不慢,您可以试试用这里的地址下载,不过我在学校用 1M 的 ADSL ,下载速度只有不到 5k/s ……..可见有多少人正在下载。

Ubuntu 7.10 正式发布

Distribution

从 Ubuntu 7.04 升级到 7.10

2007年10月13日

10月18日 Ubuntu 7.10(开发代号“Gutsy Gibbon”)发布的日期将近了,昨天也发布了 Gutsy 的 RC 版,这是 Ubuntu 7.10 的候选发布版。基本上只剩下 debug 工作了,如果您像我一样等不及18号发布的正式版,可以通过升级的方法安装 7.10,整个过程非常简单。

Ubuntu 7.10 已经正是发布了,如果您还在使用 7.04 ,可以直接打开“系统” –> “系统管理” –> “更新管理器”,点上面的“升级”按钮即可。如下图

直接升级到 7.10

首先备份/etc/apt/sources.list

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后把/etc/apt/sources.list里的内容全部替换为 7.10 的源

deb http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy universe
deb http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ gutsy multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb-src http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security universe
deb-src http://security.ubuntu.com/ubuntu gutsy-security universe
deb http://security.ubuntu.com/ubuntu gutsy-security multiverse
deb-src http://security.ubuntu.com/ubuntu gutsy-security multiverse

保存后,打开终端,输入

sudo do-release-upgrade

接着就是漫长的下载了,我用了大约3小时,记得整个升级要下载800多M的包,由于手快没有截图。
Gutsy 版本

升级完成后可以用下面的命令清除下载的包,节约硬盘空间。

sudo apt-get clean

升级后的问题

  • 挂载的NTFS分区里面所有中文的文件夹和文件都不可见了,解决方法是安装ntfs-config,到“应用程序” –> “系统工具”,打开“NTFS写入支持配置程序”,勾选“启用内部设备写支持”,点确定,OK,问题解决。

Distribution ,

Ubuntu 7.10 Gutsy Gibbon发布倒计时

2007年10月10日

Ubuntu 7.10 已经正是发布了,详情请看《Ubuntu 7.10 正式发布》

Ubuntu 7.10即将于2007.10.18这一天释放正式版!!!

Gutsy Gibbon 的一些特性:

  • 加入 Compiz 0.6.0 并默认启动
  • 将使用 2.6.22 版本的 Linux 内核,Xorg 7.3,RandR 1.2,以及 xserver 1.4
  • 将会加入 Pidgin、Kubuntu 也装载了 KDE 4.0 Beta 2。另外,将默认的文件管理器换成了 Dolphin
  • 外观管理的改进,如将以前的主题、图标、鼠标指针等都集中到一个面板中管理
  • 一个图形化的显卡配置工具
  • 默认将支持 NTFS 格式的写入

这里有一份 Gutsy Gibbon 的改进列表

Distribution