linux和windows双系统怎么设置启动项

linux和windows双系统怎么设置启动项,第1张

修改LINUX和WINDOWS双系统的启动顺序和等待时间

安装了windows与linux双系统的环境下,往往需要先安装windows系统再安装linux系统,这是因为linux的引导程序能够识别
windows系统,而windows的引导程序无法识别linux系统,而且如果先安装linux再安装windows的话,windows的引导程序
会将linux的引导程序覆盖掉,造成linux无法识别。
默认的第一启动系统是linux,如果我想把默认启动的系统改为windows的话,如何 *** 作呢? *** 作步骤如下:
1、以root身份登录linux系统;
2、启动终端,输入命令:vi /boot/grub/grubconf,文件内容如下:
#boot=/dev/sda
default=0 (默认启动哪个系统的设置,此处默认启动linux系统)
timeout=5 (启动系统过程中,等待的时长<单位:秒>,让用户可手动选择启动系统)
title CentOs 63 Linux AS

title windows server 2003

title other

(每一个title代表一个系统,系统代号从0开始,要想默认启动windows
server 2003,设置default=1即可)
修改后保存文件,重启系统,就可以进入windows系统了。
PS:如果想调整GRUB中的系统顺序和添加删除系统名称,修改grubconf文件中的title就可以了。
等待时间的话就修改timeout=5这个选项,修改成数字几就表示等待几秒。

最简单的办法就是去买一个Linux系统碟
方法2:制作Linux系统的U盘安装盘。然后去维护你主机上的Linux系统
方法3:把你的硬盘拿出来,连接到别的Linux主机上去调试解决

总之shadow defender已经更改了你的启动扇区!你还有别的办法吗?
如果有请共享一下哦。

chkconfig: 345 99 01

345:表示启动级别。启动级别包括1,2,3,4,5,6,其中常用的是3和5。3表示文字模式启动,5表示图形界面启动。

99:表示系统启动后,每个服务的启动顺序。启动顺序是从标记为00的服务开始。通常不是特别重要的服务可以用99之后数字,如100,101。。。

01:表示系统关闭时,最先关闭的服务。

2# chkconfig: 345 99 01# description: Nagios network monitor这2句话加在哪儿

Nagios的配置文件的开头如下所示:

cat /etc/initd/npcd

#!/bin/sh

#Init Script for NPCD

#chkconfig:345 99 01

#description:Nagios network monitor

。。

3chkconfig --level 345 smb on

该命令是根据/etc/initd/smbd文件在/etc/rcd/rc3d/和/etc/rcd/rc4d/和/etc/rcd/rc5d/的目录下建立链接,达到在3,4,5启动级别时开机自动启动的目的。

另外:chkconfig smb on 是在所有启动级别时开机自动启动。

4 要想开机不启动某个服务怎么设置~!

chkconfig smb off

是在所有启动级别时开机都不自动启动。

chkconfig --level 345 smb off

是在3,4,5启动级别时开机不自动启动。

当用户打开电源后,BIOS开机自检,确定启动设备,安装启动设备,启动设备上面安装的GRUB开始引导Linux,Linux首先先进行内核引导,通过跟切换,执行init程序,init程序确定启动级别,根据启动级别进行系统初始化和运行的服务,然后返回init启动终端,用户通过验证成功登陆Shell,这就是一个从开机到登陆的启动过程。
一、硬件引导启动
当用户打开电源后POST开始自检,检测硬件设备是否确实或者存在故障(是否影响正常开机),如果不影响正常开机,就把任务交给BIOS。BIOS通过搜索,安装启动确定启动设备,启动项为硬盘,BIOS去读取硬盘的前512字节到内存,找到BootLoader,确定GRUB
二、GRUB引导启动内核
这一部分概况起来就是:GRUB程序加载执行并开始引导kernel程序
Boot Loader就是在 *** 作系统内核运行之前运行的一小段程序。通过GRUB引导可以确定内核程序,因为引导扇区只有446字节,GRUB只是一个小的程序安装在里面,真正使用的在MBR后面的扇区存放,我们想使用Bootloader GRUB功能必须读取后面的文件,Bootloader GRUB功能程序的运行和加载配置选项分为三个阶段
Stage1阶段:
Stage1阶段其实就是执行系统安装时预先写入到MBR的Bootloader中的程序。
Stage1阶段的任务仅是将硬盘0柱面0磁道2扇区的内容读入内存并执行,它是Stage15阶段或Stage2阶段的入口,引导进入Stage15阶段或Stage2阶段。 在此Stage1阶段,还没有识别文件系统的能力。
Stage15阶段:
stage15阶段是stage1阶段和stage2阶段的中间桥梁。stage15阶段具有识别启动分区文件系统的能力,此后GRUB程序便有能力去访问/boot分区下/grub目录下的 stage2文件,并将stage2载入内存执行。
Stage2阶段
Stage2阶段执行时,首先会解析GRUB程序的配置文件grubconf,并依配置文件决定是否显示系统启动菜单。然后加载内核镜像到内存中,通过initrd程序建立RAMDisk内存虚拟根文件系统。此时控制权将转交给内核程序。
三、内核引导启动
这一部分主要是通过在内存中建立虚拟根文件系统实现相关设备的驱动并建立和切换到真正的根文件系统。
解压内核镜像加载到内存,以及initrd程序建立RAMDisk内存虚拟根文件系统后,内核开始驱动基本硬件,并调用虚拟根文件系统中的init程序加载驱动模块初始化系统中各种设备的相关配置工作,其中包括CPU、I/O、存储设备等。当所需的驱动程序加载完后,会根据grubconf配置文件中“root=XXX”部分所指定的内容创建一个根设备,然后将根文件系统以只读的方式挂载,并切换到真正的根文件系统上,同时调用系统进程的/sbin/init程序,进入系统初始化阶段。
四、系统初始化
这一步是通过/sbin/init,init程序准备软件运行坏境,启动系统服务
通过/etc/inittab文件确定运行级别,然后去执行系统初始化脚本/etc/rcsysinit,为用户初始化用户空间环境,在完成初始化后,根据运行级别,系统开始对应级别的目录启动服务,关闭那些不要的服务(里面S99local -> /rclocal)用户自动服务启动脚本
运行级别:为系统运行或维护等目的而设定;0-6:7个级别
0:关机
1:单用户模式(root自动登录), single, 维护模式
2: 多用户模式,启动网络功能,但不会启动NFS;维护模式
3:多用户模式,正常模式;文本界面
4:预留级别;可同3级别
5:多用户模式,正常模式;图形界面
6:重启
默认级别:3, 5
切换级别:init #
查看级别:runlevel ; who -r
五、启动终端,用户登录
这一步是用户登录shell过程
如果没有改变级别,默认情况执行/sbin/mingetty打开6个纯文本终端,让用户输入用户名和密码。输入完成后,再调用login程序,核对密码。如果密码正确,就从文件 /etc/passwd 读取该用户指定的shell,然后启动这个shell。更多Linux介绍请查看《Linux就该这么学》。

在/etc/profiled/目录下添加你的sh文件即可,这可针对所有用户适用
在用户目录下(如/home/username/)修改profile或bash_profile的内容,添加你的sh文件执行命令即可,如/auto_startsh,这只适用于当前登录用户

1下载grub for dos
2把其中的grldr和grubexe拷贝到C(WIN启动盘)盘下 ,然后再利用工具把linux下的/boot/grub/menulst拷贝到一个FAT分区下。
3再bootini里面加入一行
C:\grldr=”名字(你可以随便写,可以个性化一下)“
4保存退出,一切OK了。
重启系统第一次选择启动XP的那项,看到XP的启动菜单后选刚才加进去。那个LINUX,如果步骤没错的话就可以进入LINUX系统了,然后重启用DOS启动盘启动到DOS命令行,在提示符后面输入:fdisk/mbr回车,就把MBR格掉了,重启后就可以从XP的启动菜单引导LINUX了。下次如果要重装XP只要把grldr、grub、exemenulst这三个文件备份出来,等装好了在放回去,在bootini里加启动项就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12978025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存