无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
杏雨梨云专业量产版USB-CD启动U盘,装机专用系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 27761|回复: 54

[原创] USB启动安装器 2枚 (GRUB2+Syslinux)经典再现

    [复制链接]
发表于 2013-4-19 21:16:15 | 显示全部楼层 |阅读模式
本帖最后由 2010teasiu 于 2013-4-20 01:31 编辑

我一直不太想把这个拿出来献丑,
考虑到互相学习的必要,就让大家来拍拍吧。

第一枚: GRUB2-2.00

0.JPG 1.JPG
2.JPG 3.JPG

选区_003.jpg

看完图片了,是否有意想使用呢?

使用之前,认真读一下这个安装器的作用和使用方法.

首先,这个是GRUB2-2.00的源码编译的启动代码+NSIS安装程序编译而成的.

GRUB2源码出自 : http://ftp.gnu.org/gnu/grub/  采用linux编译
NSIS安装程序:http://sourceforge.net/projects/nsis/  windows下编译
编译方法:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=191252

安装原理:
GRUB2在 linux下安装就很简单,3行命令搞定
  1. #mount /dev/sd[x][n] /mnt
  2. #grub-install --root-directory=/mnt /dev/sd[x]
  3. #umount /dev/sd[x][n]
复制代码
但是在windows下怎么安装呢?我费了好大的脑筋。
新的GRUB2-2.00的启动代码占位62扇区,大家熟悉的工具是GRUB2-1.98的,占46扇区,
所以,找不到新的工具来安装。
那我们就用恢复MBR的形式吧,
只要确保你的U盘启动位为63扇区就可以了。
我用NSIS编译了这个安装器,采用fbinst格式化你的U盘保证63扇区对齐,
然后采用恢复62个扇区的MBR,顺利启动!

使用教程:
我一直非常看好GRUB2,它的变化实在太多了,比如大家使用的BURG(fbinstool)也是它变化编译而来。
这里提供的只有一点点心得,希望其他网友也可以补充。
1、控制文档位置
在/boot/grub/grub.cfg

2、菜单写法:
菜单组成
  1. menuentry "菜单名称"
  2. {
  3. 命令
  4. }
复制代码
3、常用功能
     启动linux):
  1. menuentry "启动linux"
  2. {
  3. linux /bzImage
  4. initrd /initrd.gz
  5. }
复制代码
启动windows):
  1. menuentry "启动windows 2000& xp"
  2. {
  3. ntldr /ntldr
  4. }
  5. menuentry "启动windows 7& 8"
  6. {
  7. ntldr /bootmgr
  8. }
复制代码
整体启动iso):参考文档:http://www.syslinux.org/wiki/index.php/MEMDISK
  1. menuentry "启动PE镜像(示例)"  
  2. {
  3.         linux16 /memdisk iso raw  #这里需要下载一个memdisk在相对位置
  4.         initrd16 /WINPE.iso                                 
  5. }
复制代码
整体启动img镜像):
  1. menuentry "启动dos工具箱(示例)"  
  2. {
  3.         linux16 /memdisk img raw  #这里需要下载一个memdisk在相对位置
  4.         initrd16 /dos.img                                 
  5. }
复制代码
进入其他启动grub4dos):
  1.     menuentry "进入grub4dos菜单(示例)"
  2. {
  3.       linux16 /grub.exe --config-file=/menu.lst   
  4. }
复制代码
整体启动iso还可以这样写:
  1. menuentry "运行Windows PE(示例)另一种启动方式"
  2. {
  3.     linux16 /grub.exe --config-file="map /WINPE.iso (hd32) || map --mem /WINPE.iso (hd32); map --hook; chainloader (hd32); rootnoverify (hd32)"
  4.     initrd16 /WINPE.iso
  5. }
复制代码
启动dos模式下的小游戏):这个好怀旧啊
  1. menuentry "DOS下的小游戏"
  2. {
  3. multiboot /invaders.exec
  4. }
复制代码
3、背景和颜色设置:
背景支持jpg\png文件格式,比如
  1. insmod png
  2. set background=/boot/grub/1.png
复制代码
字体颜色
  1. set menu_color_normal=white/black
  2. set menu_color_highlight=black/light-gray
复制代码
参考文档:https://wiki.archlinux.org/index.php/GRUB2

4、可是使用风格让启动界面更显人性化
  1. set theme=/boot/grub/themes/slitaz/theme.txt
复制代码
风格包下载
slitaz.7z (278.6 KB, 下载次数: 336)

评分

参与人数 15无忧币 +67 收起 理由
KURTWONG + 5 赞一个!
oldking + 5 赞一个!
小贝贝 + 5
saintbird + 5 很给力!
boy6585948 + 4 很给力!
zhanguser + 5 很给力!
ydsse + 5 神马都是浮云
colorain + 5 很给力!
2012wuyuvl + 5 赞一个!
qq296015668 + 1 很给力!
2012忘乎所以 + 5 赞一个!
wonggo + 5 很给力!
2011cwj6958 + 5 很给力!
hero8000 + 2 赞一个!
yesfei + 5 很给力!

查看全部评分

发表于 2013-4-19 22:37:27 | 显示全部楼层
2010teasiu 发表于 2013-4-19 21:16
(占位编辑中,请勿回复)
(占位编辑中,请勿回复)

没搞懂,是同样功能的2个工具,分别GRUB2启动和SYSLINUX启动方式?
回复

使用道具 举报

 楼主| 发表于 2013-4-19 21:16:45 | 显示全部楼层
本帖最后由 2010teasiu 于 2013-4-20 05:37 编辑

第2枚 syslinux
其实这2枚是可以合并在一起的,只要加上判断语句就可以做到1个安装器里面,
但是为了方便大家学习,还是不动这个念想了。

4.JPG
5.JPG
6.JPG
7.JPG

http://code.google.com/p/linux-p ... ail?name=tazusb.exe

点评

楼主在1、2楼提供的下载点只能下载一个网址,再打开该网站时已无法打开网页。  详情 回复 发表于 2014-2-6 22:39
回复

使用道具 举报

发表于 2013-4-19 22:13:41 | 显示全部楼层
看看
回复

使用道具 举报

发表于 2013-4-19 22:26:04 | 显示全部楼层
LZ辛苦了!没有下载文件????
回复

使用道具 举报

发表于 2013-4-19 23:45:27 | 显示全部楼层
下载地址呢?
回复

使用道具 举报

发表于 2013-4-20 16:35:00 | 显示全部楼层
谢谢 看看
回复

使用道具 举报

发表于 2013-4-20 20:54:08 | 显示全部楼层
感谢神雕大侠了!
回复

使用道具 举报

发表于 2013-4-20 21:36:46 | 显示全部楼层
这个特好奇了,下载折腾折腾,
回复

使用道具 举报

发表于 2013-4-20 23:31:55 | 显示全部楼层


神雕大侠出现,江湖又将掀起一阵腥风血雨。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-6-20 03:01

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表