没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
把dubuntu安装至移动硬盘、并可在不同电脑上启动、运行的方法
作者: firmstre 发布日期: 2007-5-29 查看数: 出自: http://www.linuxdiyf.com
本文适合有一定Linux经验,熟悉系统安装、grub使用的朋友
第一步:把dubuntu安装到移动硬盘上
1.到下载dubuntu的第一张cd。
2.光盘里有个hd_boot-686文件夹,按照里面的readme说明,可以把iso从硬盘直接引导起来,不用刻盘。
3.引导起来后,运行桌面上的“DUBUNTU简易安装程序”,按照提示安装到移动硬盘(假设安装到第一分区,下文均按此假设来描述;当然也可
以先安装到本地硬盘上,等做好设置后再拷到移动硬盘上)。
第二步:修改initrd文件
这里是关键了。我们知道此时系统的grub菜单里会有类似下面的内容:
代码:
title dubuntu
root (hd*,0)
kernel /boot/vmlinuz-2.6.15-23-686 root=/dev/sda1 ro splash
initrd /boot/initrd.img-2.6.15-23-686
也就是说grub通过initrd.img-2.6.15-23-686把系统引导起来,其实这个initrd.img-2.6.15-23-686文件里包含有3种启动方式:live cd启动方式、本地启动、网络启动。启动时选用哪一种,是由grub菜单和initrd.img-2.6.15-23-686里面的脚本来控制的。上面的写法就是指定了由本地启动。而我们的目的是要用live cd方式启动,这样就可以检测硬件;不过以live cd方式启动后,对系统所作的设置是无法保存的,重启后又恢复了最初的样子,所以我们要对initrd.img-2.6.15-23-686作些修改。
启动到刚才装好的系统里(在其它合适的系统里操作也可以,而我自己是在dubuntu里做的,所以就这样来描述了),将/boot/initrd.img-2.6.15-23-686复制一份到桌面,改名为initrd.img-2.6.15-23-686.gz,双击,将会自动由解压软件打开,里面是一个cpio格式的包文件,将它解压缩到某文件夹如:/home/dubuntu/123。
打开终端,进入该目录 cd /home/dubuntu/123 ,运行命令 cpio -iF initrd.img-2.6.15-23-686,解出包里的内容;打开/home/dubuntu/123文件夹,删除initrd.img-2.6.15-23-686,并修改以下文件:
1. ……/123/scripts/casper 的内容换成如下:
作者: firmstre 发布日期: 2007-5-29 查看数: 出自: http://www.linuxdiyf.com
本文适合有一定Linux经验,熟悉系统安装、grub使用的朋友
第一步:把dubuntu安装到移动硬盘上
1.到下载dubuntu的第一张cd。
2.光盘里有个hd_boot-686文件夹,按照里面的readme说明,可以把iso从硬盘直接引导起来,不用刻盘。
3.引导起来后,运行桌面上的“DUBUNTU简易安装程序”,按照提示安装到移动硬盘(假设安装到第一分区,下文均按此假设来描述;当然也可
以先安装到本地硬盘上,等做好设置后再拷到移动硬盘上)。
第二步:修改initrd文件
这里是关键了。我们知道此时系统的grub菜单里会有类似下面的内容:
代码:
title dubuntu
root (hd*,0)
kernel /boot/vmlinuz-2.6.15-23-686 root=/dev/sda1 ro splash
initrd /boot/initrd.img-2.6.15-23-686
也就是说grub通过initrd.img-2.6.15-23-686把系统引导起来,其实这个initrd.img-2.6.15-23-686文件里包含有3种启动方式:live cd启动方式、本地启动、网络启动。启动时选用哪一种,是由grub菜单和initrd.img-2.6.15-23-686里面的脚本来控制的。上面的写法就是指定了由本地启动。而我们的目的是要用live cd方式启动,这样就可以检测硬件;不过以live cd方式启动后,对系统所作的设置是无法保存的,重启后又恢复了最初的样子,所以我们要对initrd.img-2.6.15-23-686作些修改。
启动到刚才装好的系统里(在其它合适的系统里操作也可以,而我自己是在dubuntu里做的,所以就这样来描述了),将/boot/initrd.img-2.6.15-23-686复制一份到桌面,改名为initrd.img-2.6.15-23-686.gz,双击,将会自动由解压软件打开,里面是一个cpio格式的包文件,将它解压缩到某文件夹如:/home/dubuntu/123。
打开终端,进入该目录 cd /home/dubuntu/123 ,运行命令 cpio -iF initrd.img-2.6.15-23-686,解出包里的内容;打开/home/dubuntu/123文件夹,删除initrd.img-2.6.15-23-686,并修改以下文件:
1. ……/123/scripts/casper 的内容换成如下:
代码:
#!/bin/sh
# set -e
mountpoint=/sys_image
mkdir -p $mountpoint
rootdev=
[ -f /etc/casper.conf ] && . /etc/casper.conf
export rootdev
subdevices() {
sysblock=$1
r=""
for dev in "${sysblock}" "${sysblock}"/*; do
if [ -e "${dev}/dev" ]; then
r="${r} ${dev}"
fi
done
echo ${r}
}
sys2dev() {
sysdev=${1#/sys}
剩余7页未读,继续阅读
资源评论
- 小坏蛋-eyre2013-06-28我一直想把ubuntu 装到移动硬盘上面去!当我看到这个资源的时候,我很兴奋。我下载后,竟然还是没有成功
- hongtianchang2013-09-23感谢,虽然没有成功
etongchina
- 粉丝: 6
- 资源: 55
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功