当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创]在U盘中同时安装grub和PuppyLinux的全过程
帖子发表于 : 2008-09-15 0:06 
头像

注册: 2008-04-12 19:27
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
(首先声明,按照硬盘启动的方法,使用安装到U盘的grub直接启动puppy,不一定要使用虚拟机或光盘启动puppy,详情见4楼 ^_^)

一直使用linux,装系统时grub坏了是经常的事情,本人十分爱惜光驱,连装系统也一直使用硬盘安装,可是grub坏了只能被迫使用光驱了,很不爽,于是想到了U盘的grub,以及优盘系统(puppy是一个很优秀的U盘系统,兼容性好,能做几乎所有事情,包括播放所有格式视频,而且还能识别我的 1280x800的显示器,界面还很漂亮,安装后只有86M);
这两天一直弄这个,为了不刻盘,安装了virtualbox虚拟机,本教程中使用到了工具如下:virtualbox2.0,archlinux,闲置优盘(256),puppy4.0镜像;

虚拟机配置(如果虚拟机USB使用已经设置了,可跳过):
1 增加用户组usbfs"sudo groupadd usbfs",并查看"/etc/group"中usbfs组的GID(假设是1002);
2 把当前用户增加到usbfs组"sudo usermod -aG usbfs zmw";
3 重新设置"/etc/fstab"文件,添加下面一行"none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0"
4 重新启动后,应该就可以在客户机中使用USB设备了;

U盘处理:
1 在虚拟机中使用windows,下载"USBBOOT 1.7"软件,把U盘格式化成USB-HDD格式(中间需要拔插一次);

系统安装:
1 在虚拟机里挂载PUPPY的镜像,在虚拟机挂载U盘,并光盘启动;
2 在虚拟机中使用GParted分区软件将U盘分区(grub需要2M,PUPPY至少需100M);
3 重新启动PUPPY,使用其自带的工具把PUPPY安装到U盘相应分区;
4 回到host的linux,首先挂载U盘的grub分区(/media/disk);
5 使用命令安装grub到U盘"sudo grub-install --root-directory=/media/disk /dev/sdb";
6 在"/media/disk/boot/grub/"中新建menu.lst文件,并添加相应启动条目(此时U盘是hd0,硬盘是hd1);
7 PUPPY的启动项的格式和windows的相同(替换其中的root分区数字就可以了);


最后由 zmwgreenrain 编辑于 2008-09-18 8:59,总共编辑了 2 次

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-09-15 22:53 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
这个不用虚拟机,在纯Linux下可以做到。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-09-16 12:47 
头像

注册: 2008-04-12 19:27
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
xblx 写道:
这个不用虚拟机,在纯Linux下可以做到。

哦?是么?说说看,参考一下 :D


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-09-16 23:31 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
按你的操作不外是一:U盘格式化,分区。二:安装Grub成Linux启动盘。三:安装Puppy
一:格式化:
A:fdisk -l 查看设备情况。假设是/dev/sdb1
B:卸载U盘。umount /dev/sdb1
C: 格式化为Linux文件系统。mkfs.reiserfs /dev/sdb1
D:分区。fdisk 命令。具体参数参考这里。
http://yirehe.blog.51cto.com/112565/16883

二:安装Grub成Linux启动盘
你的上面讲的也是Linux下面。这不多说。

二:安装Puppy
这更加不用说。把那四个文件随便放到那里。修改Grub的meun.lst即可。


你说那点需要用到虚拟机?
:lol:


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-09-17 13:32 

注册: 2008-02-01 14:34
帖子: 95
送出感谢: 0 次
接收感谢: 0 次
哎~

我有可恶的U盘跟主板问题。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-09-18 8:51 
头像

注册: 2008-04-12 19:27
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
xblx 写道:
按你的操作不外是一:U盘格式化,分区。二:安装Grub成Linux启动盘。三:安装Puppy
一:格式化:
A:fdisk -l 查看设备情况。假设是/dev/sdb1
B:卸载U盘。umount /dev/sdb1
C: 格式化为Linux文件系统。mkfs.reiserfs /dev/sdb1
D:分区。fdisk 命令。具体参数参考这里。
http://yirehe.blog.51cto.com/112565/16883

二:安装Grub成Linux启动盘
你的上面讲的也是Linux下面。这不多说。

二:安装Puppy
这更加不用说。把那四个文件随便放到那里。修改Grub的meun.lst即可。


你说那点需要用到虚拟机?
:lol:

兄弟好像有地方搞错了吧;
首先fdisk是可以将将U盘格式化,但是不能转换USB的启动方式(USB-HDD,USB-FDD,USB-ZIP,USB-CDROM),这点儿你说的太轻松了;如果启动方式不正确,grub安装是不会成功的,可能你没遇到这个问题,我是遇到了。
第二点儿我承认,我后来才知道可以使用硬盘启动安装puppy,当时并没有想到,可能是因为puppy本身并不会安装grub,或者说我太笨;
最后,大家共同学习,虽然用linux也有几年了,但是我承认我还是菜鸟,有错误改,欢迎提意见


最后由 zmwgreenrain 编辑于 2008-09-18 9:01,总共编辑了 3 次

页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-09-18 8:55 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
我的主板不支持USB启动,不然我也想试试。。。应该是可以不用虚拟机完成的


_________________
关注我的blog: ε==3


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-09-18 13:17 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
我是在865主板上制作U盘,865启动按F11就一个USB启动,不分方式。启动成功。
在845主板启动选USB--HDD,启动成功。

你说的什么“启动方式不正确,Grub不会安装成功”,这句不好理解。那个是因,那个是果?

另外从道理上来讲,这点小事情Linux还要假手于人,Linux的开发者,早就撞墙自行了断了。 :lol:


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-09-19 16:56 

注册: 2006-10-24 23:40
帖子: 97
送出感谢: 0 次
接收感谢: 0 次
xblx 写道:
我是在865主板上制作U盘,865启动按F11就一个USB启动,不分方式。启动成功。
在845主板启动选USB--HDD,启动成功。

你说的什么“启动方式不正确,Grub不会安装成功”,这句不好理解。那个是因,那个是果?

另外从道理上来讲,这点小事情Linux还要假手于人,Linux的开发者,早就撞墙自行了断了。 :lol:

最后一句话纯属扯淡


_________________
Laptop:HP Compaq Presario V3511

OS:Ubuntu 7.10

Phone:nokia 6600

OS:sybian s60 2nd


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-09-19 22:20 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
有点意思。。。不过已经在用prayay了 :oops:


_________________
Ubuntu User


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-09-19 23:05 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
TO:phonen
Sorry,确实有说笑的成份。Sorry


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-09-20 22:06 
头像

注册: 2008-04-12 19:27
帖子: 53
送出感谢: 0 次
接收感谢: 0 次
xblx 写道:
我是在865主板上制作U盘,865启动按F11就一个USB启动,不分方式。启动成功。
在845主板启动选USB--HDD,启动成功。

你说的什么“启动方式不正确,Grub不会安装成功”,这句不好理解。那个是因,那个是果?

另外从道理上来讲,这点小事情Linux还要假手于人,Linux的开发者,早就撞墙自行了断了。 :lol:


因果很好理解,如果你想去理解的话;
我的U盘默认的格式安装grub不成功,格式化成HDD格式后安装成功,和主板型号无关;

PS:如果你总是站在自己的角度想当然、甚至对别人的说法假以嘲笑的话,不好意思,恕不奉陪。


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-09-20 22:40 

注册: 2008-01-24 16:24
帖子: 138
送出感谢: 0 次
接收感谢: 0 次
制作liveusb应该就可以了吧


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-09-21 0:09 

注册: 2006-12-18 1:05
帖子: 274
送出感谢: 0 次
接收感谢: 0 次
我真是晕了,我那里说话得罪你啊!而且我亦在上面道歉了。

而且我是真的不理解“启动方式不正确,Grub不会安装成功”这句的啊。
照我的理解:只有U盘Grub安装成功,才会用U盘启动,继而产生选用启动方式问题。
所以我才问那个是因、那个是果的问题。


页首
 用户资料  
 
15 楼 
 文章标题 :
帖子发表于 : 2008-09-21 1:13 
头像

注册: 2007-10-29 22:12
帖子: 5353
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 5
“启动方式不正确,Grub不会安装成功”这句话是对的

如果不是hdd的u盘,写入grub的时候会报错,但是有时也不会,而且是同一块主板,只是不同的插孔。

我也困扰了好久,后来还是用usboot加工了一下才正常。

不过郁闷的是grub4dos,我不想用grub,但是grub4dos的错误真的让人感觉很莫名,看来还是引导区的问题。


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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