[原创]在U盘中同时安装grub和PuppyLinux的全过程
- zmwgreenrain
- 帖子: 53
- 注册时间: 2008-04-12 19:27
[原创]在U盘中同时安装grub和PuppyLinux的全过程
(首先声明,按照硬盘启动的方法,使用安装到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分区数字就可以了);
一直使用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 次。
- zmwgreenrain
- 帖子: 53
- 注册时间: 2008-04-12 19:27
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
按你的操作不外是一: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即可。
你说那点需要用到虚拟机?
一:格式化:
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即可。
你说那点需要用到虚拟机?
- zmwgreenrain
- 帖子: 53
- 注册时间: 2008-04-12 19:27
兄弟好像有地方搞错了吧;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即可。
你说那点需要用到虚拟机?
首先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
- 来自: 杭州
- 联系:
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
-
- 帖子: 97
- 注册时间: 2006-10-24 23:40
- 联系:
- zmwgreenrain
- 帖子: 53
- 注册时间: 2008-04-12 19:27
-
- 帖子: 138
- 注册时间: 2008-01-24 16:24
-
- 帖子: 274
- 注册时间: 2006-12-18 1:05
- hubert_star
- 论坛版主
- 帖子: 5373
- 注册时间: 2007-10-29 22:12
- 系统: OSX 10.9 + Ub 1304
- 来自: 江苏南京
“启动方式不正确,Grub不会安装成功”这句话是对的
如果不是hdd的u盘,写入grub的时候会报错,但是有时也不会,而且是同一块主板,只是不同的插孔。
我也困扰了好久,后来还是用usboot加工了一下才正常。
不过郁闷的是grub4dos,我不想用grub,但是grub4dos的错误真的让人感觉很莫名,看来还是引导区的问题。
如果不是hdd的u盘,写入grub的时候会报错,但是有时也不会,而且是同一块主板,只是不同的插孔。
我也困扰了好久,后来还是用usboot加工了一下才正常。
不过郁闷的是grub4dos,我不想用grub,但是grub4dos的错误真的让人感觉很莫名,看来还是引导区的问题。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me