当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Super Grub Disk引导的Parted Magic USBLive制作笔记
帖子发表于 : 2009-09-28 22:24 

注册: 2007-07-21 15:17
帖子: 19
送出感谢: 0 次
接收感谢: 2
Parted Magic Linux有U盘版,并且也包含了Super Grub Disk,但是装上后引导总是会在syslinux和sgd间导来导去的。虽然能进入Parted Magic Linux,可是硬盘里的系统老是进不去,于是我用下面的方法做了Parted Magic USBLive

1、准备工作
下载Super Grub Disk USB版 http://www.supergrubdisk.org/index.php?pid=7
这个是介绍http://linuxtoy.org/archives/super_grub_disk.html
Parted Magic CD版 http://partedmagic.com/download.html

还要一个有grub的Linux环境,我是用VirtualBox启动的Parted Magic镜像

2、安装Super Grub Disk
格式化U盘,我是在Windows下格成vfat的,然后

复制super_grub_disk_english_usb_0.9798.tar.gz下的/boot,
pmagic-4.5.iso下的/pmagic 到U盘

用VirtualBox启动Parted Magic,让系统识别到U盘

不用mount U盘

打开终端

代码:
fdisk -l     //确认一下U盘是哪个设备


我的U盘被识别为/dev/sdb1,说明是第二个设备

grub //用root执行grub

代码:
grub > device (hd3) /dev/sdb1 // 把/dev/sdb1挂到一个虚拟的grub设备上,目的应该是不与其他设备冲突吧


可惜这步我失败了,提示我超出了BIOS支持的设备数量,不过好像没有关系

代码:
grub > root (hd1,0)    // 这是告诉Grub,你所安装的grub必须是以这个分区的文件系统为基准的

grub > setup (hd1)    //  安装拷贝过来的/boot目录下的grub到usb驱动器中


这样Super Grub Disk引导U盘就做好了

3、引导Parted Magic Linux
打开pmagic-4.5.iso里的/boot/grub/menu.lst,复制下面的内容到U盘的/boot/grub/menu.lst里

代码:
title     Default settings (Runs from RAM / USB usable)\n * Parted Magic version: 4.5, (C) 2009, Patrick Verner\n * http://www.partedmagic.com\n * Disclaimer: Author excluded from any liability.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Live with default settings (media not usable)\n Live mode intended for 128-192MB based systems.\n The Live CD medium must remain in the drive.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw loglevel=0 sleep=10 vga=791 livemedia noeject keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Live with low RAM settings\n Disables most daemons and other RAM-exhausting\n processes. The preferred Live option for systems\n with minimal memory (48-128MB of RAM).
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal sleep=10 lowram livemedia noeject nogpm nolvm nonfs nofstabdaemon nosmart noacpid nodmeventd nohal nosshd nosound nobluetooth loglevel=0 xvesa keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Do not eject CD (*emulators)\n Same as option 2 except for the noreplace-paravirt\n parameter, which is needed for some emulators.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 noeject noreplace-paravirt livemedia loglevel=0 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Alternate graphical server\n Same as option 1. except Xvesa is used by default\n instead of Xorg. (Try this option if Xorg fails.)
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 xvesa loglevel=0 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Safe Graphics settings (vga=normal)\n Disables splash screen and console frame buffer support.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal sleep=10 loglevel=0 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Failsafe settings\n vga=normal, acpi=off, noapic, nolapic, nopcmcia, noscsi,\n nogpm, nosmart, & boots to console.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal sleep=10 acpi=off noapic nolapic nopcmcia noscsi nogpm consoleboot nosmart keymap=us nosshd nosound
initrd /pmagic/initramfs
map --unmap=0:0xff

title     Console (Boots to the shell)\n Normal vga, verbose kernel messages, and\n no automatic graphical environment.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=normal sleep=10 consoleboot keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff


直接用这些代码是无法引导成功的,所以要做下修改

以这段为例:
代码:
title     Default settings (Runs from RAM / USB usable)\n * Parted Magic version: 4.5, (C) 2009, Patrick Verner\n * http://www.partedmagic.com\n * Disclaimer: Author excluded from any liability.
kernel /pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us
initrd /pmagic/initramfs
map --unmap=0:0xff


代码:
去除  map --unmap=0:0xff 

这行我不知道是什么意思,希望老鸟指点一下,猜测是告诉grub引导哪个设备


Super Grub Disk 中有这样两个变量
代码:
$(grub_device)  // 取的是装有Super Grub Disk的U盘设备,比如(hd1,0)

$(out_device)    // 也就是$(grub_device)以外的设备,如(hd0,0)


所以将代码改成这样就行了
代码:
title     Default settings (Runs from RAM / USB usable)\n * Parted Magic version: 4.5, (C) 2009, Patrick Verner\n * http://www.partedmagic.com\n * Disclaimer: Author excluded from any liability.
kernel $(grub_device)/pmagic/bzImage edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us
initrd $(grub_device)/pmagic/initramfs


将其他代码也做相同修改,这样Super Grub Disk引导的Parted Magic USBLive就做好了

写的比较烂,可能只有自己看得懂,请大家原谅



_________________
评价: 3.85% shanLEI
 
页首
 用户资料  
 
2 楼 
 文章标题 : Re: Super Grub Disk引导的Parted Magic USBLive制作笔记
帖子发表于 : 2009-09-28 22:29 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
路过支持,某家大体能看懂。不过有个Systemrescue的LiveCD,还有Puppy的LiveUSB和LiveCD,足够一般使用了。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


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

当前时区为 UTC + 8 小时


在线用户

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


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

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

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