当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-19 15:18 

注册: 2008-12-19 15:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
目前我 用grub 可以引导本机的linux系统。
不过我想把本机的系统移植到u盘上面去,并能成功启动。怎么做?
请高手指点。 :em02


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-20 15:53 

注册: 2007-05-24 0:45
帖子: 96
送出感谢: 0 次
接收感谢: 0 次
楼主可以参考我的方法,我进入桌面的ubuntu后插上U盘(usb硬盘)取消自动挂载,然后进入分区编辑器在里面格式化“U盘”为ext3或resierfs(移动硬盘就专门分一个区来装嘛,文件系统使用跟你的桌面linux的/分区一样的文件系统)记得设置卷标如PortableOS。记下准备好安放ubuntu的分区设备名(如/dev/sdb1),设置U盘(或移动硬盘)的第一个主分区的管理标准"boot",退出分区编辑器,挂载好刚刚格好的分区,自动的路径为“/media/PortableOS”,打开终端运行:
代码:
sudo rsync -Pa / /media/PortableOS --exclude=/media/* --exclude=/sys/* --exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/*

稍等一会儿直到同步操作完成。
继续运行
代码:
sudo vol_id /dev/sdb1

记下显示出来的刚刚处理完成U盘的uuid值如
代码:
yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy

继续运行
代码:
sudo gedit /media/PortableOS/etc/fstab

替换其中类似这样一行的的内容
代码:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /               reiserfs notail,relatime 0       1

中的"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"为之前记下来的"yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
代码:
sudo gedit /media/PortableOS/boot/grub/menu.lst

同样替换其中的"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"为之前记下来的"yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
最后一步,在终端里面运行:
代码:
sudo grub-install /dev/sdb1

好了,收工,重启动选择U盘(或移动硬盘)试试看成功了没有嘛!
有问题可以联系我,嘻嘻!我这样的方法搞了5个移动硬盘了!


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-20 15:58 

注册: 2007-05-24 0:45
帖子: 96
送出感谢: 0 次
接收感谢: 0 次
对了,补充一下,通过U盘或移动硬盘启动后,在系统-》系统管理-》硬件驱动里面取消激活受限制驱动可以保证在其他机器上能顺利进入x桌面!这一步也可以在
代码:
sudo rsync -Pa / /media/PortableOS --exclude=/media/* --exclude=/sys/* --exclude=/tmp/* --exclude=/proc/* --exclude=/mnt/*

之前进行。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-22 9:20 

注册: 2008-12-19 15:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
谢谢。我试试,我问题联系你。 :em01


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-22 11:18 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
2 楼很好很强大


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-22 13:28 

注册: 2008-12-19 15:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
suizong 硬盘成功了,U盘没有成功 现在出现有的文件没有操作权限,只能出现命令操作界面。不能进入login画面。在命令操作是也不是都可以 有的会报permission deny 没有权限。是文件init.d 文件有问题。不知道你有没有遇到这个问题。 :em02 谢谢帮助。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-24 13:34 

注册: 2007-05-24 0:45
帖子: 96
送出感谢: 0 次
接收感谢: 0 次
我看不是init.d的问题,我用这个方法很多次基本没有发生过错误,针对你的问题我认为有三种可能:
1、你的系统是wubi安装的?
那你需要重新编辑fstab,因为wubi安装的ubuntu在fstab里面使用特殊的引导设备名。你需要把它们改成针对你的u盘的格式;
2、你运行rsync后没有正确成功退出?
我测试过很多次,发现rsync是先传输文件,然后在同步权限的,如果中间不正确退出,很多文件和文件夹就会变成root才能访问的!
3、你的home是在一个单独的分区?
针对这个是我的失误,我没有仔细询问你的系统设置,我的home都是单独挂载的,如果是,你需要在执行rsync之后,在fstab里面注释掉包含了“home”这一行。


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-24 13:43 

注册: 2008-12-19 15:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
1。好的,谢谢。现在硬盘成功了。在进行rsync时候有个 main.c文件1052 行 还是哪一行的会报一个error 要不要紧?
2。你说的第二点我明白,我测试了一次也是有这样的问题。其他文件 好比/etc下面的配置文件不要做什么修改吧?在你说的home是单独挂载的?没有单独分区。系统在一个盘里面。谢谢。
3。rsync也可以把目标系统(指在本机编译一个新的系统,跟本机系统没有关系的系统)能把这个系统搞到u盘或者硬盘上面吗?这位大哥有没有做过?
谢谢帮助。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-24 16:53 
头像

注册: 2006-09-19 18:16
帖子: 3711
送出感谢: 0 次
接收感谢: 3
受2楼启发,写了个脚本,有兴趣可以试试 viewtopic.php?f=77&t=176612


_________________
Ubuntu 系统备份、恢复、克隆、批量部署、制作 live 系统


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-24 17:23 

注册: 2008-12-19 15:10
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
谢谢。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 怎么把本地linux系统放到U盘并能成功启动?
帖子发表于 : 2008-12-24 19:48 
头像

注册: 2008-08-19 12:59
帖子: 189
送出感谢: 0 次
接收感谢: 0 次
很好,很强大。


_________________
Windows Vista Ultimate SP1 CHS + Ubuntu 8.04.1 desktop i386

CPU:Intel Core 2 Duo T7250 RAM:2048MB DDR2-667
VGA:NVidia Geforce 8400M GS 128MB HD:SumSung 160G 5400R
LAN:Broadcom NetLink WIFI:Intel 3945ABG
WebCam:2.0M


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译