制作包含windows和linux的引导U盘 & linux service boot sequence

简介:

今天学习用grub4dos制作U盘启动盘,启动包括linux、windows、MSDOS、内核模块的Linux等,可以看下我的menu.lst内容就知道了,学习过的文件和样例都在附件

下图是U盘的内容:

有兴趣的朋友可以看下我的附件,里面会有你想要的文档。

本来想写得详细点,太懒了,呵呵

 windows的启动引导:

1、   不修改MBR

NT loader-->ntldr -->boot.ini --> grldr -->menu.lst

一般用作“一键还原”,也可启动linux

2、 修改MBR

用bootice \bootlace\bootsect等工具写入MBR。

grub stage2 -->grldr -- > menu.lst --> ntldr/bootmgr -->boot.ini/BCD

启动的东西就多了,有兴趣看附件,里面有未加工的资料。

这是我的centos x86_64 和win 8 的linux grub启动conf文件(没有LV

M)

title CentOSx8664 (2.6.32-71.el6.x86_64)
    root (hd0,7)
    kernel /boot/vmlinuz-2.6.32-71.el6.x86_64 ro root=UUID=a6f7d427-347f-4b46-90d7-483d8ab556b6 rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
    initrd /boot/initramfs-2.6.32-71.el6.x86_64.img
title win8
    rootnoverify (hd0,0)
    chainloader +1
 

这是的笔记本的OEL6和xp(oel6位LVM)

[fukeyun@heliy ~]$cat /boot/grub/grub.conf 
# recovery boot partition in 2011/09//13
default=0
timeout=15
#splashimage=/boot/grub/heliy.xpm.gz
hidddenmenu
title Oracle enterprise linux 6.0
root(hd0,2)
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=/dev/mapper/vg_heliy-lv_root rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img
title For windows xp sp3cn
rootnoverify (hd0,0)
chainloader +1
 

=============================================

以下是Oracle enterprise linux 的启动服务过程清单,仅供参考:

linux 的启动log文件

    Welcome to Oracle Linux Server
Starting udev:                                             [  OK  ]
Setting hostname heliy.cn:                                 [  OK  ]
Setting up Logical Volume Management:   2 logical volume(s) in volume group "vg_heliy" now active
                                                           [  OK  ]
Checking filesystems
/dev/mapper/vg_heliy-lv_root: clean, 137088/811008 files, 1036041/3239936 blocks
sdb3boot: clean, 32/126976 files, 44902/506044 blocks
                                                           [  OK  ]
Remounting root filesystem in read-write mode:             [  OK  ]
Mounting local filesystems:                                [  OK  ]
Enabling local filesystem quotas:                          [  OK  ]
Enabling /etc/fstab swaps:                                 [  OK  ]
Entering non-interactive startup
Applying Intel CPU microcode update: Calling the system activity data collector (sadc): 
Starting monitoring for VG vg_heliy:   2 logical volume(s) in volume group "vg_heliy" monitored
                                                           [  OK  ]
ip6tables: Applying firewall rules:                        [  OK  ]
iptables: Applying firewall rules:                         [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface Auto_eth0:  
Determining IP information for eth0... done.
                                                           [  OK  ]
Bringing up interface eth0:  /etc/sysconfig/network-scripts/ifcfg-eth0: line 10: unexpected EOF while looking for matching `"'
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: syntax error: unexpected end of file
/etc/sysconfig/network-scripts/ifcfg-eth0: line 10: unexpected EOF while looking for matching `"'
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: syntax error: unexpected end of file
/etc/sysconfig/network-scripts/ifcfg-eth0: line 10: unexpected EOF while looking for matching `"'
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: syntax error: unexpected end of file
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires
/etc/sysconfig/network-scripts/ifcfg-eth0: line 10: unexpected EOF while looking for matching `"'
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: syntax error: unexpected end of file
/etc/sysconfig/network-scripts/ifcfg-eth0: line 11: warning: syntax errors in . or eval will cause future versions of the shell to abort as Posix requires
./ifcfg-eth0: line 10: unexpected EOF while looking for matching `"'
./ifcfg-eth0: line 11: syntax error: unexpected end of file
                                                           [  OK  ]
Starting auditd:                                           [  OK  ]
Starting system logger:                                    [  OK  ]
Starting irqbalance:                                       [  OK  ]
Starting rpcbind:                                          [  OK  ]
Starting mdmonitor:                                        [  OK  ]
Starting system message bus:                               [  OK  ]
Setting network parameters...                              [  OK  ]
Starting NetworkManager daemon:                            [  OK  ]
Starting Avahi daemon...                                   [  OK  ]
Starting NFS statd:                                        [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Mounting other filesystems:                   



             [  OK  ]
Starting acpi daemon:                                      [  OK  ]
Starting HAL daemon:                                       [  OK  ]
Retrigger failed udev events                               [  OK  ]
Loading autofs4:                                           [  OK  ]
Starting automount:                                        [  OK  ]
Starting sshd:                                             [  OK  ]
Starting xinetd:                                           [  OK  ]
Starting postfix:                                          [  OK  ]
Starting abrt daemon:                                      [  OK  ]
Starting console mouse services:                           [  OK  ]
Starting crond:                                            [  OK  ]
Starting atd:                                              [  OK  ]

有空再补充一些




      本文转自fuhaixiong 51CTO博客,原文链接:http://blog.51cto.com/heliy/667188,如需转载请自行联系原作者





相关文章
|
13天前
|
安全 Ubuntu Linux
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
36 9
Metasploit Pro 4.22.6-2024111901 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
Ubuntu 安全 Linux
|
28天前
|
安全 Windows
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
67 32
|
13天前
|
自然语言处理 安全 Java
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
Nexpose 7.0.1 for Linux & Windows - 漏洞扫描
36 6
|
16天前
|
关系型数据库 MySQL Linux
MySQL数据库下载安装教程(Windows&Linux)
本文档详细介绍了MySQL的安装步骤,包括安装前的准备工作、下载安装包、Windows和Linux系统下的具体安装流程,以及如何配置MySQL服务、设置环境变量、启动服务和连接数据库等关键操作。
|
1月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
57 4
|
1月前
|
C# Windows
【Azure App Service】在App Service for Windows上验证能占用的内存最大值
根据以上测验,当使用App Service内存没有达到预期的值,且应用异常日志出现OutOfMemory时,就需要检查Platform的设置是否位64bit。
43 11
|
2月前
|
Linux 网络安全 虚拟化
适用于Linux的Windows子系统(WSL1)的安装与使用记录
并放到启动文件夹,就可以开机自动启动了。
77 0
|
4月前
|
Ubuntu Linux 虚拟化
安装Windows Linux 子系统的方法:适用于windows 11 版本
本文提供了在Windows 11系统上安装Linux子系统(WSL)的详细步骤,包括启用子系统和虚拟化功能、从Microsoft Store安装Linux发行版、设置WSL默认版本、安装WSL2补丁,以及完成Ubuntu的首次安装设置。
1221 2
|
7月前
|
Linux Windows Ubuntu
Windows 使用 Linux 子系统,轻轻松松安装多个linux
Windows 使用 Linux 子系统,轻轻松松安装多个linux
695 0
Windows 使用 Linux 子系统,轻轻松松安装多个linux
下一篇
DataWorks