[原创]在U盘中同时安装grub和PuppyLinux的全过程

其它Linux/Unix/BSD/OSX等发行版讨论
回复
头像
zmwgreenrain
帖子: 53
注册时间: 2008-04-12 19:27
送出感谢: 0
接收感谢: 0

[原创]在U盘中同时安装grub和PuppyLinux的全过程

#1

帖子 zmwgreenrain » 2008-09-15 0:06

(首先声明,按照硬盘启动的方法,使用安装到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 次。
xblx
帖子: 274
注册时间: 2006-12-18 1:05
送出感谢: 0
接收感谢: 0

#2

帖子 xblx » 2008-09-15 22:53

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

#3

帖子 zmwgreenrain » 2008-09-16 12:47

xblx 写了:这个不用虚拟机,在纯Linux下可以做到。
哦?是么?说说看,参考一下 :D
xblx
帖子: 274
注册时间: 2006-12-18 1:05
送出感谢: 0
接收感谢: 0

#4

帖子 xblx » 2008-09-16 23:31

按你的操作不外是一: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:
hxxirqwy
帖子: 95
注册时间: 2008-02-01 14:34
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 hxxirqwy » 2008-09-17 13:32

哎~

我有可恶的U盘跟主板问题。
头像
zmwgreenrain
帖子: 53
注册时间: 2008-04-12 19:27
送出感谢: 0
接收感谢: 0

#6

帖子 zmwgreenrain » 2008-09-18 8:51

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 次。
头像
bones7456
论坛版主
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
送出感谢: 0
接收感谢: 8 次
联系:

#7

帖子 bones7456 » 2008-09-18 8:55

我的主板不支持USB启动,不然我也想试试。。。应该是可以不用虚拟机完成的
关注我的blog: ε==3
xblx
帖子: 274
注册时间: 2006-12-18 1:05
送出感谢: 0
接收感谢: 0

#8

帖子 xblx » 2008-09-18 13:17

我是在865主板上制作U盘,865启动按F11就一个USB启动,不分方式。启动成功。
在845主板启动选USB--HDD,启动成功。

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

另外从道理上来讲,这点小事情Linux还要假手于人,Linux的开发者,早就撞墙自行了断了。 :lol:
phonen
帖子: 97
注册时间: 2006-10-24 23:40
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 phonen » 2008-09-19 16:56

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
头像
想入非非
论坛版主
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 想入非非 » 2008-09-19 22:20

有点意思。。。不过已经在用prayay了 :oops:
Ubuntu User
xblx
帖子: 274
注册时间: 2006-12-18 1:05
送出感谢: 0
接收感谢: 0

#11

帖子 xblx » 2008-09-19 23:05

TO:phonen
Sorry,确实有说笑的成份。Sorry
头像
zmwgreenrain
帖子: 53
注册时间: 2008-04-12 19:27
送出感谢: 0
接收感谢: 0

#12

帖子 zmwgreenrain » 2008-09-20 22:06

xblx 写了:我是在865主板上制作U盘,865启动按F11就一个USB启动,不分方式。启动成功。
在845主板启动选USB--HDD,启动成功。

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

另外从道理上来讲,这点小事情Linux还要假手于人,Linux的开发者,早就撞墙自行了断了。 :lol:
因果很好理解,如果你想去理解的话;
我的U盘默认的格式安装grub不成功,格式化成HDD格式后安装成功,和主板型号无关;

PS:如果你总是站在自己的角度想当然、甚至对别人的说法假以嘲笑的话,不好意思,恕不奉陪。
anandayang
帖子: 138
注册时间: 2008-01-24 16:24
送出感谢: 0
接收感谢: 0

#13

帖子 anandayang » 2008-09-20 22:40

制作liveusb应该就可以了吧
xblx
帖子: 274
注册时间: 2006-12-18 1:05
送出感谢: 0
接收感谢: 0

#14

帖子 xblx » 2008-09-21 0:09

我真是晕了,我那里说话得罪你啊!而且我亦在上面道歉了。

而且我是真的不理解“启动方式不正确,Grub不会安装成功”这句的啊。
照我的理解:只有U盘Grub安装成功,才会用U盘启动,继而产生选用启动方式问题。
所以我才问那个是因、那个是果的问题。
头像
hubert_star
论坛版主
帖子: 5372
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京
送出感谢: 0
接收感谢: 5 次

#15

帖子 hubert_star » 2008-09-21 1:13

“启动方式不正确,Grub不会安装成功”这句话是对的

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

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

不过郁闷的是grub4dos,我不想用grub,但是grub4dos的错误真的让人感觉很莫名,看来还是引导区的问题。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

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

特此声明!

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

欢迎来我的新浪微博@me
回复

回到 “其它类Unix OS发行版”