- 浏览: 1482220 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
阿建同学分享的,备份一下
default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux Server (2.6.18-53.el5) root (hd0,0) kernel /boot/vmlinuz-2.6.18-53.el5 ro root=LABEL=/ rhgb ramdisk_size=512000 quiet initrd /boot/initrd-2.6.18-53.el5.img title Tinycore linux root(hd0,0) kernel /boot/tinycore/bzImage quiet initrd /boot/tinycore/tinycore.gz title Ubuntu iso HD install root (hd0,0) kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-8.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8 U盘安装ubuntu-8.10-desktop-i386.iso initrd /initrd.gz boot 例题分析: 例1: default 0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu title Ubuntu iso install root (hd0,0) kernel /boot/Ubuntu/vmlinuz ro root=/ initrd /boot/Ubuntu/initrd.gz boot 分析: 时间(5秒)过后进入第0个系统(若有多个title...可以是 1,2,3...) 5秒钟选折时间 背景图片 在(hd0,0)/boot/grub/splash.xpm.gz下,grub支持gz压缩 隐藏菜单 title Ubuntu iso install 是进入Grub的标题 root (hd0(或sd0)(或fd0),0)在一个硬盘(或串口硬盘)(或软驱)的第一分0区读取 kernel /boot/Ubuntu/vmlinuz vmlinuz:linux内核文件的名称 放在/boot/Ubuntu下了 ro 的意思是read only initrd /boot/Ubuntu/initrd.gz:指定镜像文件的名称,镜像文件(img文件)包含了已经编译好的驱动模块 例2: kernel (hd0,4)/vmlinuz root=/dev/ram ramdisk_size=32000 devfs=mount,dall vga=791 kernel 读取内核 (hd0,4) 1 硬盘5分区 root=/dev/ram ramdisk_size=32000 在创建内存中创建虚拟盘 大小32000 vga 791 1024X768 devfs=mount表示内核使用devfs (Device File System) dall是所有类型 注 下面是: # VESA framebuffer console @ 1024x768x64k vga = 791 # Normal VGA console # vga = normal # VESA framebuffer console @ 1024x768x64k # vga=791 # VESA framebuffer console @ 1024x768x32k # vga=790 # VESA framebuffer console @ 1024x768x256 # vga=773 # VESA framebuffer console @ 800x600x64k # vga=788 # VESA framebuffer console @ 800x600x32k # vga=787 # VESA framebuffer console @ 800x600x256 # vga=771 # VESA framebuffer console @ 640x480x64k # vga=785 # VESA framebuffer console @ 640x480x32k # vga=784 # VESA framebuffer console @ 640x480x256 # vga=769例3: kernel /boot/Ubuntu/vmlinuz ro root=LABEL=/1 rhgb quietLABEL 分区标签,可以用/sbin/e2label这个命令来查设某个ext2/ext3格式分区的label rhgb redhat , quiet不显示检查硬件。有时候加载的工具多了,U盘中的文件就会很凌乱,而且U盘根目录会有很多文件,看着很不爽. 用这种方法的主要优点,多层多重菜单,很容易扩展,文件系统简单 总体思路,引导加载Menu.lst,在Menu.lst中加载各种镜像工具,包括PE系统和其它工具的镜像,以及目录菜单文件 Setp1,引导启动.方法很多,介绍一种用Nt引导的 格U盘(SD卡什么的也行)成FAT32,用NTBOOT.EXE写入引导,复制NTLDR和NTDETECT.COM到U:\ (U盘根目录),再写Boot.ini文件到U:\,若要在Boot.ini中加入多项菜单也行,菜单中有中文的话,还要复制bootfont.bin到U:\. Setp2,加载grldr.可以直接写入MBR加载grldr,这样就不用Setp1了;在这里,还是用上面的NT引导. 在Boot.ini中加入一行 C:\grldr="Boot MENU" 复制grldr和Menu.lst到U:\. Setp3,菜单制作.接上面思路,可以在Boot.ini 和 Menu.lst中加入多启动菜单,并可嵌套 PS:这也是笔者主要说明的 现在,为了层次性,我们不在Boot.ini中多启动,多启动只在Menu中嵌套. 如我们现在PE系统两个(ISO格式),Dos工具若干(IMG,IMA,ISO等格式) 现在在U:\下建立目录如下 Minipe\main(放字体,背景图片),Minipe\system(放PE系统),Minipe\tools(放各种工具) 放置文件到相应目录,再编写Menu文件 以笔者自己的手机SD卡为例,格式为FAT32,容量512M 相关目录格式: ├—Minipe (文件夹) │ ├—Main (文件夹) │ │ ├—BG.gz (背景图片,48K) │ │ └—Fonts.gz (字体文件,149K) │ ├—System (文件夹) │ │ ├PE911.iso (老毛桃PE0911,111622K) │ │ └PE2.iso (Vista中提取的PE2.0,288352K) │ └—Tools (文件夹) │ ├ deepinTOOL.IMG (深度系统盘中提取的工具集,2880K) │ ├Dos.img (深山红叶Dos工具箱,9127K) │ ├ LOADISO.IMG (Iso镜像加载工具,1440K) │ ├ NTFSDos.IMG (NTFSDos,2880K) │ ├PASSWORD.IMA (XP登录密码清除工具,1440K) │ ├PQ8.IMG (PQ8,2160K) │ └Tools.lst (工具箱目录菜单) ├—boot.ini ├—grldr ├—menu.lst (主目录) ├—NTDETECT.COM └—ntldr 另附目录菜单文件两个. [Menu.lst] timeout 20 default 0 splashimage /MiniPE/main/BG.gz foreground ffff00 fontfile /MiniPE/main/fonts.gz title [ 1]PE 系统 find --set-root /Menu.lst map --mem /MiniPE/system/pe911.iso (hd32) map --hook chainloader (hd32) boot title [ 2]PE 2.0 find --set-root /Menu.lst map --mem /MiniPE/system/pe2.iso (hd32) map --hook chainloader (hd32) boot title [ 3]工具集 find --set-root /minipe/tools/tools.lst configfile /minipe/tools/tools.lst title [ 4]从硬盘启动Vista find --set-root /bootmgr chainloader /bootmgr title [ 5]从硬盘启动Linux find --set-root /sbin/init configfile /boot/grub/menu.lst title [ 6]查找并启动Dos find --set-root /io.sys chainloader /io.sys title [ 7]重启 reboot title [ 8]关机 halt [Tools.lst] timeout 20 default 0 splashimage /MiniPE/main/BG.gz foreground ffff00 fontfile /MiniPE/main/fonts.gz title [ 1]DeepIN工具 find --set-root /Menu.lst map --mem /MiniPE/tools/deepinTOOL.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ 2]ISO镜像加载 find --set-root /Menu.lst map --mem /MiniPE/tools/LOADISO.IMG (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ 3]NTFSdos find --set-root /Menu.lst map --mem /MiniPE/tools/NTFSdos.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ 4]PQ8 find --set-root /Menu.lst map --mem /MiniPE/tools/pq8.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ 5]清除登录密码 find --set-root /Menu.lst map --mem /MiniPE/tools/password.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ 6]Dos工具箱 find --set-root /Menu.lst map --mem /MiniPE/tools/dos.img (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) title [ B]返回主菜单 find --set-root /Menu.lst configfile /Menu.lst [Boot.ini] [Boot Loader] Timeout=15 Default=C:\grldr [Operating Systems] C:\grldr="Boot Menu" multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="IDE First Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="IDE First Disk 2th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER multi(0)disk(0)rdisk(2)partition(1)\WINDOWS="IDE Second Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER multi(0)disk(0)rdisk(3)partition(1)\WINDOWS="IDE Three Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER scsi(0)disk(0)rdisk(0)partition(1)\WINDOWS="scsi First Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER scsi(0)disk(0)rdisk(1)partition(1)\WINDOWS="scsi Second Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER scsi(0)disk(0)rdisk(2)partition(1)\WINDOWS="scsi Three Disk 1th Part NT loader" /NOEXECUTE=OPTIN /FASTDETECT /USEPMTIMER
发表评论
-
xl2tp 备份
2019-09-24 16:25 7292019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 740sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1439参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19012019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1409### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 600###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 657《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1962参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 961/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 646找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1807上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1005不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4382假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 661564位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1756转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1630接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1549qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1033使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2276转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1834一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
"Ubuntu10.04之grub2详解" Grub2 是 Grub 的第二版,相比于 Grub,Grub2 对接口进行了完整的重写,并且更加模块化和方便扩展。Grub2 的一些特性包括具有图形化界面、模块化加载、夸平台的兼容性、支持脚本、自定义...
GRUB2配置文件grub.cfg详解(GRUB2实战手册),各个参数解析。
GRUB(Grand Unified Bootloader)是一款广泛应用于多操作系统引导的开源加载器,它允许用户在启动计算机时选择要运行的操作系统或不同的系统内核。在Linux世界中,GRUB是默认的引导加载程序之一,其功能强大且灵活...
GRUB2(GRand Unified Bootloader, 第二版)是当前主流Linux发行版中广泛使用的引导加载器。GRUB2最初由GRUB项目重写而来,它负责在计算机系统启动时运行,加载操作系统并把控制权移交给操作系统的内核,然后内核会...
Grub 详解 Grub 是一个强大的引导装入器,它可以引导多种操作系统,包括 Linux、FreeBSD、NetBSD、OpenBSD、GNU HURD、DOS 和 Windows 等。Grub 的主要功能是装入内核并引导 Linux 系统,但它也可以引导其他操作...
### GRUB引导详解 #### 一、GRUB概述与启动过程 **GRUB** (Grand Unified Bootloader) 是一种广泛使用的启动引导程序,用于管理多操作系统环境中的启动流程。GRUB 的工作原理主要包括以下几个关键步骤: 1. **...
### GRUB命令详解 #### 一、引言 GRUB(Grand Unified Bootloader)作为一款功能强大的引导加载程序,被广泛应用于Linux系统中。本文旨在详细介绍GRUB命令行中的各种命令及其应用场景,帮助读者深入理解并掌握GRUB...
GRUB2 启动详解 GRUB2 是新一代的启动加载器,它实现了一些 GRUB 中所没有的功能。下面将对 GRUB2 的功能和启动过程进行详细解释。 模块化设计 GRUB2 的功能分布在很多的小模块中,并且能在运行时动态装载和卸除。...
GRUB2是GRand Unified Bootloader的第二代版本,它是一个多操作系统启动加载器,用于在计算机启动时选择并引导操作系统。与前一代GRUB相比,GRUB2提供了更多的功能和改进,使得它在现代计算环境中更为灵活和强大。 ...
GRUB(Grand Unified Bootloader)是一款广泛使用的多操作系统启动加载器,它允许用户在系统启动时选择要加载的操作系统或不同的内核版本。本文件"GRUB源代码分析.pdf"显然是对GRUB的源代码进行了深入研究和解析的...
### GRUB启动命令详解 GRUB(Grand Unified Bootloader)是Linux系统中广泛使用的启动加载器之一,它能够为用户提供灵活多样的启动选项,并支持多种操作系统。本文将深入解析GRUB启动命令及其功能,帮助读者更好地...
Linux GRUB命令及其详解 GRUB是GRand Unified Bootloader的缩写,它是Linux系统下广泛使用的启动引导程序,其主要作用是在计算机启动时选择并加载操作系统。GRUB分为两个版本,GRUB Legacy和GRUB 2,其中GRUB 2是...
Grub4Dos是一种多操作系统引导加载器,它支持多种文件系统,并且具备易于使用、灵活强大的特性,广泛应用于系统维护、多系统安装等场景。通过对Grub4Dos的学习,可以制作自己的多系统引导盘,实现对不同操作系统的...
第一讲 初识Linux --Grub详解;主要内容;Grub详解;Grub介绍 ;系统默认将引导程序grub安装在第一块硬盘上,系统在激活MBR过程中,会先找到启动分区/boot。 /boot vmlinuz-2.6.32-71.el6.i686是一个重要的内核文件; ...
Linux 系统引导管理器 GRUB 详解 GRUB(Grand Unified Bootloader)是一种多系统引导管理器,能够引导多种操作系统,包括 Linux 和 Windows。GRUB 提供了灵活的配置文件 menu.lst,以便用户自定义引导选项。GRUB 的...
### GRUB2及其配置文件详解 #### 一、GRUB2新特性 GRUB2作为GRUB(Grand Unified Bootloader)的升级版本,带来了许多重要的改进和新增功能,使其成为现代计算机系统中不可或缺的一部分。以下是GRUB2相较于GRUB的...
grub2的实用教程,pdf文档。来自ubuntu论坛。
### GRUB命令及启动详解 #### 一、GRUB配置文件概述 GRUB(Grand Unified Bootloader)是一款功能强大的引导加载程序,它能够支持多种操作系统并实现多系统的引导。GRUB通过一个配置文件来管理其行为,即`grub....