1、安装Windows系统

安装过程除了分区时要预留出部分空间来安装CentOS之外,其它操作与正常安装一样.

2、安装CentOS系统

使用光盘引导安装,因安装为服务器版,建议选择无界面,最小化安装,须要什么服务再自行添加安装。

安装分区到预留空间中。其它默认安装完成。

3、修改引导文件

使用root用户登陆打开引导文件

vi /boot/grub2/grub.cfg

找到### BEGIN /etc/grub.d/30_os-prober ###在后面添加

menuentry 'Windows 7' {
insmod ntfs
set root=(hd0,2)
chainloader +1
}

保存重启

注:(hd0,2)为第一硬盘第二分区,用户应根据自已实际情况配置

4,修改引导顺序

打开 /boot/grub2/grubenv的文件,注释掉#saved_entry=CentOS。。。。。这一行在下一行插入

saved_entry=Windows 7

保存重启即可

5、系统自动修复引导

因centos不识别ntfs的格式,所以应先安装ntfs-3g

yum install ntfs-3g
grub2-mkconfig -o /boot/grub2/grub.cfg
============================以下信息为附加阅读================================

在早期的Ubuntu中,使用Grub作为系统的启动引导程序,想修改系统启动项非常简单,只要用gedit打开系统菜单设定文件( sudo gedit /boot/grub/menu.lst ),修改该文件中到内容即可,但是到了Grub 2中,不能采用这种方式修改系统启动项了。

Grub 2特性

Grub (GRand Unified Bootloader, version )是Grub的第二版。Grub 2对Grub的接口进行了完整到重写,基于PUPA(详细介绍)项目到研究,Grub 2更模块化并且更方便扩展,Grub 2的一些提升如下:

具有图形化界面,支持主题

模块化加载

夸平台的兼容性

支持脚本

自定义的启动项目定义

修改分区命名

Grub 2结构

Grub 2包含下面几个部分:

/boot/grub/grub.cfg 文件

/etc/grub.d/ 文件夹

/etc/default/grub 文件

下面开始一个个介绍。

grub.cfg类似Grub中的 /boot/grub/menu.lst。里面的格式于menu.lst差不多,但是现在不允许你通过直接修改该文件到方式来修改启动项,因为该文件是在执行"update-grub"或者update-grub2"之后,根据上面说到2、3两项动态生成到,也就是说,如果你修改了这个文件当下次这两个命令被执行了(比如说更新内核后),你修改到内容就会背覆盖。官方文件只  www.2cto.com  说/boot/grub/grub.cfg不要手工修改,这个文件是运行 update-grub自动生成的。要修改配置文件的只要打开/boot/grub/grub.cfg文件,找到想修改的地方,然后根据注释找到相应的 /etc/default/grub或/etc/grub.d/ (folder)进行修改。

grub.cfg文件中主要包含两个部分,一部分是各个启动项的定义,第二部分是启动界面的设置。你可以直接用gedit打开该文件看其中的内容。既然grub.cfg不能修改,那也没什么好详细说的了,稍微研究下就能看懂里面是怎么写的。下面就介绍一下Grub 2的另外两个部分。

Grub 2的另外两部分内容其实就分别对应于grub.cfg中的两部分内容。

首先 /etc/grub.d/ 文件夹中定义各个启动项,其中的文件代表了一个或多个启动项,命名规范都是"两个数字_名称",前面的两位数字确定这个或这多个启动项在启动界面的位置,默认的 "00_"是预留给"00_header"的,"10_是预留给当前系统内核的,20_是预留给第三方程序的,除了这些你都可以使用,增加自己的,比如 05_ , 15_,数字越小越前面。这里的文件好像是代码,我还没研究透,不会自己写,只会改。当执行前面说的"update-grub"或者update- grub2"命令之后,这个文件夹中的文件就是用于生成 grub.cfg 中启动项的定义的。

Grub 2的最后一部分是 /etc/default/grub 文件,该文件主要是启动界面的配置,比如默认的启动项,等待用户选择启动项的时间等。文件内容很简单,就是一些键值对,详细的可配置属性可以参考Grub 2的Wiki中"grub (/etc/default/grub)"这一节。当执行前面说的"update-grub"或者update-grub2"命令之后,这个文件的内容就用于生成 grub.cfg 中启动界面的设置。

/etc/default/grub文件详细修改方法

sudo gedit /etc/default/grub

系统安装完成后,用户就会发现/boot/grub/grub.cfg文件只有root权限可读,如果要直接修改grub.cfg文件,要先修改其权限。好不容易把grub.cfg修改好了,系统内核或grub升级时,会自动执行update-grub,grub.cfg文件就会被打回原形,如何保证修改后的配置文件能一直保留下来呢?  www.2cto.com 

其实不用修改 grub.cfg,只要把个性化配置写入/etc/default/目录下的grub和/etc/gurb.d目录下的脚本文件,以后不管升级内核或者是升级grub所执行的update-grub,都会按要求创建个性化的grub.cfg。

、首先看下 /etc/default/grub,先从应用程序-附件里打开终端,输入

sudo gedit /etc/default/grub

看看打开的文件可作什么修改:

# If you change this file, run 'update-grub' afterwards to update

# /boot/grub/grub.cfg.

GRUB_DEFAULT= -------->设置默认启动项,按menuentry顺序。比如要默认从第四个菜单项启动,数字改为3,若改为 saved,则默认为上次启动项。

GRUB_HIDDEN_TIMEOUT= 默认为0,单系统时启动菜单自动隐藏,要取消自动隐藏菜单,改为大于0再sudo update-grub。(注意:单系统下/etc/grub.d/30_os- prober可能没引用这里的变量,如果修改这里不能显示菜单,还要修改 /etc/grub.d/30_os-prober,具体看下面修改部份)

GRUB_HIDDEN_TIMEOUT_QUIET=true

GRUB_TIMEOUT="----------->设置进入默认启动项的等候时间,默认值10秒,按自己需要修改

GRUB_DISTRIBUTOR=`lsb_release -i -s > /dev/null || echo Debian`

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" ----------->添加内核启动参数,这个为默认

GRUB_CMDLINE_LINUX="noresume"--------->手动添加内核启动参数,比如 acpi=off noapic等可在这里添加,加 text 参数启动进入字符模式。

# Uncomment to disable graphical terminal (grub-pc only)

#GRUB_TERMINAL=console ---------->设置是否使用图形介面。去除前面#,仅使用控制台终端,不使用图形介面  www.2cto.com 

# The resolution used on graphical terminal

# note that you can use only modes which your graphic card supports via VBE

# you can see them in real GRUB with the command `vbeinfo'

#GRUB_GFXMODE=640x480 设定图形介面分辨率,如不使用默认,把前面#去掉,把分辨率改为800x600或1024x768

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux

#GRUB_DISABLE_LINUX_UUID=true ---------->设置grub命令是否使用UUID,去掉#,使用root=/dev/sdax而不用root=UUDI=xxx

# Uncomment to disable generation of recovery mode menu entrys

#GRUB_DISABLE_LINUX_RECOVERY="true"----------->设定是否创建修复模式菜单项

/etc/grub.d文件夹详细修改方法

再看下 /etc/grub.d文件夹下的什么东东:

00_header 05_debian_theme 10_linux 20_memtest86+ 30_os-prober 40_custom README

前面这五个脚本对应grub.cfg上的各个部分,怎样修改这些脚本文件才能保证不会破坏update-grub的运行,又能让grub.cfg符合你的意愿呢?其实很简单,只要找到

cat << EOF

********

********

********

EOF

这类语句,EOF中间的文本会直接写入grub.cfg中相应位置,所以个性化的语句添加在这地方就可以了。

00_header 可供修改的有两地方

cat << EOF  www.2cto.com 

load_env

set default=${GRUB_DEFAULT} <----- 这里根据 /etc/default/grub中default变量设定,不用修改

if [ /${prev_saved_entry} ]; then

saved_entry=/${prev_saved_entry}

save_env saved_entry

prev_saved_entry=

save_env prev_saved_entry

fi

insmod jpeg <---------这地方加入要加载的模块,如图片支持,或系统格式支持 insmod ntfs 和 insmod fat 等

insmod png <---------

EOF

另一个在最后

cat << EOF

set timeout=${GRUB_TIMEOUT} <------- timeout 根据上面 /etc/default/grub中的timeout 变量设定,这里不用改

background_image (hd0,)/boot/images/.jpg <----------这里背景图片的绝对路径(似乎没有作用,相见"实例")

EOF

05_debian_theme 修改背景颜色

cat << EOF  www.2cto.com 

set menu_color_normal=white/black <--------

set menu_color_highlight=yellow/black <------- 前面字体颜色可自定,后面背景一定要设为black,不然背景色会挡住背景图片。备注:修改前为set menu_color_highlight=black/light-gray

EOF

10_linux 这部分是自动搜索当前系统,建立当前系统的启动菜单,包括系统头,内核等信息,不要随便修改,要使用个性菜单名,比如中文菜单,可修改这里,其余地方不要做修改:

cat << EOF

menuentry  这间加入个性文字,或直接把 变量$ 改为固定字符比如 Ubuntu Karmic

EOF

if [ "x$3" = "xquiet" ]; then

cat << EOF

EOF

20_memtest86+ 添加内存测试启动项,可做修改的地方:

cat << EOF

menuentry "Memory test (memtest86+)" {<------可以修改为中文菜单如 menuentry "内存测试"{ ,双引号必须是英文字符

linux16 $MEMTESTPATH

}

# 下面第二个菜单项可删除

menuentry "Memory test (memtest86+)"

linux16 $MEMTESTPATH *********

}  www.2cto.com 

EOF

30_os-prober 查找其他分区中存在的系统并建立菜单项,依次为 windows >> linux >> macos,这里不必修改。

或根据自己的系统修改

menuentry "${LONGNAME} (on ${DEVICE})" <-------把引号中的变量改为固定,如 windows xp ,vista 或 linux , Fedora 之类的菜单项。

40_custom 自定义启动项,按菜单标准格式添加即可,update-grub后会自动添加到grub.cfg上,如:

menuentry "启动 Veket"{

)

linux /veket/vmlinuz root=/dev/ram0 PMEDIA=hd

initrd /veket/initrd.gz

}

menuentry "启动 CDLinux"{

)

linux /CDlinux/bzImage root=/dev/ram0 vga= CDL_LANG=zh_CN.UTF-

initrd /CDlinux/initrd

}

menuentry "启动 Grub4Dos"{

)

linux /grub.exe

}

把各项修改后保存,然后

sudo update-grub

cat /boot/grub/grub.cfg

看看配置文件是不是和你想的一样了。

不一样??? 再改,再 sudo update-grub

www.2cto.com 

实例:

要修改默认启动项,可以使用下面的方法:

.修改 /etc/grub.d/ 中启动项的顺序,将你想要默认启动的项顺序设置为较小的值。优点是修改不会被update-grub命令覆盖掉,好像没啥缺电,只有另外的程序修改为比你的值更小了才会成为默认启动。

. 修改 /etc/default/grub 中默认的启动项,设置该文件中 GRUB_DEFAULT 为你想要的值,这个值是生成的 grub.cfg 中各个启动项的从0开始的下标。该方法优点是修改不会被update-grub命令覆盖,缺点是当启动项的顺序变化之后,下标也就变了。。。

调整启动画面分辨率

第一步:打开终端,修改/etc/default/grub文件

$ sudo gedit /etc/default/grub

取消#GRUB_GFXMODE=×480这一行前面的注释符号,并将后面的数字修改为一个合适的值,不需要太高,比如1024x768。这个值同时会影响grub启动菜单和控制台里文字的分辨率。

注意:启动菜单和启动界面分辨率相同,如果此处分辨率设置过高的话,启动菜单会很难看,似乎修改分辨率不会影响启动速度,

第二步:修改/etc/grub.d/00_header文件

$ sudo gedit /etc/grub.d/00_header

按下ctrl+F,查找关键字"set gfxmode=${GRUB_GFXMODE}"(去掉双引号),然后在这行下面添加新行,内容是:"set gfxpayload=keep" (去掉双引号)

第三步:更新grub

$ sudo update-grub

好了,重启试试,不出意外的话你会看到plymouth的启动画面确实更漂亮了

给grub2菜单添加图片

.在etc/grub.d文件夹中找到00_header 文件,打开后在

save_env prev_saved_entry

fi下添加一句  www.2cto.com 

insmod png

.在etc/grub.d/05_debian_theme中改为

set menu_color_normal=white/black

set menu_color_highlight=yellow/black (前面字体颜色可自定,后面背景一定要设为black,不然背景色会挡住背景图片。前面还有语句的详细)

.根据图片位置可判断系统grub默认图片文件夹位置,在相同位置放上一张同名图片文件即可。

图中文件名为moreblue-orbit-grub.png

备注:

一.修改/boot/grub/grub.cfg 文件的方法(可以当作修改/etc/grub.d/ 文件夹和/etc/default/grub 文件的参考)

grub.cfg 默认为只读,要修改前先设为可写

sudo chmod +w /boot/grub/grub.cfg

#默认为0

insmod jpg

#添加jpg支持,如要使用png或tga文件做背景,加上 insmod png或insmod tga (添加图片好像不管用)

insmod ext2

#除了用作启动的分区外,其他分区格式可在menu底下再添加

)

#设定root分区

search -no-floppy -fs-uuid -set f255285a-5ad4-4eb8-93f5-4f767190d3b3

#设定uuid=****的分区为root,和上句重复,可删除

# 以下为终端配置

if loadfont /usr/share/grub/unicode.pf2 ; then

#设置终端字体,unicode.pf2支持中文显示

×  www.2cto.com 

#设置分辨率,默认为 ×,可用800×,×,建议跟你想设定的图片大小一致

insmod gfxterm

#插入模块 gfxterm,支持中文显 示,它还支持  位图像

insmod vbe

#插入 vbe 模块,GRUB  引入很多模块的东西,要使用它,需要在这里加入

if terminal_output gfxterm ; then true ; else

# For backward compatibility with versions of terminal.mod that don't

# understand terminal_output

terminal gfxterm

#设置 GRUB  终端为 gfxterm

fi

fi

background_image (hd0,)/boot/images/.jpg (添加图片好像不管用)

#设置背景图片

### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###

set menu_color_normal=white/black

set menu_color_highlight=cyan/black

#这两行为 Debian 下的菜单颜色设置,如果默认的话,你会发现背景完全被蓝色挡住了,你需要修改 blue 为 black,这样背景就会出现

### END /etc/grub.d/05_debian_theme ###

# 10_linux 为自动添加的当前root分区linux引导项

### BEGIN /etc/grub.d/10_linux ###

#菜单项,要包括 menuentry 双引号" " 和大括号 { }才完整,否则不显示菜单

menuentry "Ubuntu, Linux 2.6.31-9-386″ {

insmod ext2  www.2cto.com 

)

search -no-floppy -fs-uuid -set f255285a-5ad4-4eb8-93f5-4f767190d3b3

#这句与set root=(hd0,)重复,可删除

linux /boot/vmlinuz--- root=UUID=f255285a-5ad4-4eb8-93f5-4f767190d3b3 ro quite splash

#不喜欢看到一长串的, roo=UUID=***可用root=/dev/sda7代替

initrd /boot/initrd.img---

}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###

menuentry "Memory test (memtest86+)" {

linux16 /boot/memtest86+.bin

}

### END /etc/grub.d/20_memtest86+ ###

# 自动添加存在于其他分区的系统引导项

### BEGIN /etc/grub.d/30_os-prober ###

#windows 启动菜单

menuentry "Windows Vista (loader) (on /dev/sda1)" {

insmod ntfs

#windows格式为ntfs,或为fat32改为 insmod fat

)

search -no-floppy -fs-uuid -set ece067d2e067a196

#可删除

#grub2比较先进的地方就是如果发现windows启动是通过ntldr 引导的,定为2000/xp/,会在这加上 drivemap -s (hd0) ${root} ,作用相当于grub的map,可正常启动非第一硬盘的xp/2003系统。

chainloader +

}

# 查找到其他分区上的linux系统并自动添加

menuentry "Ubuntu karmic (development branch) (9.10) (on /dev/sda3)" {

insmod ext2

)

search -no-floppy -fs-uuid --44ed-86b3-1de45b2db84a

linux /boot/vmlinuz---generic root=/dev/sda3

initrd /boot/initrd.img---generic

}  www.2cto.com 

#若存在macos会自动在这里添加。

### END /etc/grub.d/30_os-prober ###

# 以下为手动添加的菜单项

### BEGIN /etc/grub.d/40_custom ###

menuentry "CDLinux"{

)

linux /CDlinux/bzImage root=/dev/ram0 vga= CDL_LANG=zh_CN.UTF-

initrd /CDlinux/initrd

}

### END /etc/grub.d/40_custom ###

# 手动添加时,硬盘编号从0开始(hd0),主分区编号从1开始(hd0,),逻辑分区从5开始(hd0,)

二、grub2终端部分命令介绍

在出现选择菜单时,按C进入终端命令行模式,按E进入当前菜单项编辑模式(和grub一样),编辑中按Ctrl + C退出,按Ctrl + X 以编辑内容启动。

. help

查看命令用法,显示所有可用命令

help search

search 命令用法

. ls

列出当前的所有设备。如 (hd0) (hd0,) (hd0,) (hd1) (hd1,) (hd1,) .......

ls -l

详细列出当前的所有设备。对于分区,会显示其label及uuid。

ls /

列出当前设为root的分区下的文件

ls (hd1,)/

列出(hd1,)分区下文件

. search

search -f /ntldr

列出根目录里包含ntldr文件的分区,返回为分区号

search -l LINUX  www.2cto.com 

搜索label是LINUX的分区。

search -set -f /ntldr

搜索根目录包含ntldr文件的分区并设为root,注意如果多外分区含有ntldr文件,set 失去作用。

. loopback

loopback命令可用于建立回放设备,如

loopback lo0 (hd1,)/abc.iso

可以使用lo0设备来访问abc.iso里的内容,比如说,可以从abc.iso里的软盘映像中启动

loopback lo0 (hd1,)/aa.iso

linux (lo0)/memdisk

initrd (lo0)/abc.img

要删除某一回放设备,可以使用-d参数:

loopback -d lo0

. set

使用set可以设置变量的值

set root=

set timeout=

需要调用变量的值时,使用${AA},如set root=(hd1,)

则${root}=(hd1,)

. pager

分页显示。

满页时暂停,按space继续

取消分页

. linux

linux取代grub中的kernel

三、  www.2cto.com 

单linux系统或

硬盘安装时iso放在C盘,umount /isodevice引起的误认为单系统

不能出现菜单项的几种处理方法。

. 开机自检后时按几下shift键,可调出菜单项

. sudo update-grub

重建grub.cfg,会发现新的系统而改写grub.cfg,一般能出现菜单项。

.如第二种方法不能解决,直接修改grub.cfg

把在### BEGIN /etc/grub.d/30_os-prober 中的这一段

if keystatus; then

if keystatus -shift; then

else

fi

else

 ; then

fi

fi

删除或修改三处set timeout=<大于0>

四、双硬盘双系统 Grub Loading时间过长的解决方案

grub2的boot.img设定root的uuid从第一分区开始搜索分区的/boot/grub下的模块并加载,如果linux分区处于第二硬盘甚至第三硬盘,会导致搜索时间过长而,出现菜单时间会长达10多秒。

对双(多)硬盘的情况建议把grub安装在ubuntu所在硬盘的mbr上,/boot分区或 / 分区尽量靠前,并设该硬盘为启动盘,会大大缩短启动时间。

五、grub2几种修复方法  www.2cto.com 

. 双系统重装windows造成grub2被改写的修复

方法一 grub4dos0.4.4

在Windows启动项上加上grub4dos启动(不多说了,看置顶贴),重启选择进入grub,在命令行下输入(/boot单独分区的去掉 /boot)

代码:

grub>find -set-root /boot/grub/core.img

grub>kernel /boot/grub/core.img

grub>boot

进入grub2菜单,进入系统后再执行

代码:

sudo grub-install /dev/sd?

方法二 进入Livecd 后修复(感谢billbear)

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

#挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install -root-directory=/mnt /dev/sda

. 由于root分区uuid改变造成的不能正常启动,只能进入grub rescue模式的修复

代码:  www.2cto.com 

grub rescue>set

grub rescue>prefix=(hd?,?)/grub

grub rescue>root=hd?,?

grub rescue>set root=hd?,?

grub rescue>set prefix=(hd?,?)/boot/grub

grub rescue>set

grub rescue>root=hd?,?

grub rescue>prefix=(hd?,?)/boot/grub

grub rescue>insmod /boot/grub/normal.mod

grub rescue>normal

这时就可以调出 /boot/grub/grub.cfg,修改相应uuid,

改到命令行下

grub>insmod /boot/grub/linux.mod

grub>set root=hd?,?

grub>linux /boot/vmlinuz-*** root=/dev/sd??

grub>initrd /boot/initrg.img-****

进入系统

hd?,? 是grub文件所在分区 sda? 是/分区。

. grub模块和配置文件grub.cfg受损无法启动时修复

Livcd启动进入试用

引用:

sudo -i

mount 你的根分区 /mnt

mount 你的/boot 分区 /mnt/boot #如果有的话

# 挂载你其他的分区,如果有的话

# 重建grub到sda的mbr

grub-install -root-directory=/mnt /dev/sda

# 重建grub.cfg  www.2cto.com 

mount -bind /proc /mnt/proc

mount -bind /dev /mnt/dev

mount -bind /sys /mnt/sys

chroot /mnt update-grub

umount /mnt/sys

umount /mnt/dev

umount /mnt/proc

六、 另一些补充说明

. chainloader

grub2将支持 chainloader /file 的用法。

目前支持的文件只有 grub2 的 boot.img 和 grub4dos 的grldr 和 grub.exe。希望正式版能支持 ntldr bootmgr peldr 等文件。

. drivemap

drivemap 兼容 grub 的 map,主要用于只能从 (hd0) 引导启动的系统如 win2000 xp ,可以象 map 用法一样如:

menuentry "Windows XP" {

insmod ntfs

drivemap (hd0) (hd1)

drivemap (hd1) (hd0)

)

chainloader +

}

实际上 drivemap 有了更方便的用法:

menuentry "Windows XP" {

insmod ntfs  www.2cto.com 

)

drivemap -s (hd0) ${root}

chainloader +

}

. grub2 引导软盘img镜像启动

比如要加载(hd1,)根目录下的 a.img 镜像,先把 memdisk 从 memdisk.gz 中解压出来,用法是:

linux (hd1,)/memdisk #镜像文件超过2.88M要加上 c=* h=* s=*

initrd (hd1,)/a.img

boot

附加信息

安装Windows与CentOS双系统的更多相关文章

  1. 安装Windows 和 Linux双系统(vmware) Centos7

    这里我安装的是Windows + Centos 7,如果是要安装Centos 6,步骤一样 一.安装Windows和Linux双系统需要先安装Windows然后安装Linux 解释:这里解释下为什么要 ...

  2. 安装Windows和Ubuntu双系统2

    安装Windows和Ubuntu双系统 0.552016.12.10 15:54:41字数 2101阅读 6644 这几天开始动手做毕设啦,打算好好过把Linux瘾,接下来便是这两天我在联想电脑上安装 ...

  3. 安装Windows和Ubuntu双系统

    发现关注消息 安装Windows和Ubuntu双系统     安装Windows和Ubuntu双系统 0.552016.12.10 15:54:41字数 2101阅读 6644 这几天开始动手做毕设啦 ...

  4. 在UEFI下安装windows和Ubuntu双系统目前不可行

    UEFI是BIOS的升级,未来将取代BIOS,说白了,就是跟BISO差不多的作用.但是目前比较新的主板兼容两种设置就比较坑了,默认是UEFI,UEFI下只能安装win8以上的版本,和linux64位系 ...

  5. 电脑装windows与Centos双系统时引导问题

    (本文对电脑如何装windows系统和centos系统不进行详细赘述.) 电脑装双系统时,首先要安装windows系统,在硬盘中划分一块空闲的分区,用来安装centos系统(可以借助"软碟通 ...

  6. 安装Windows和Ubuntu双系统--Ubuntu安装过程识别不了硬盘

    Linux识别不了固态硬盘 安装过程: 自己本身的是Windows 10,一块125g 固态 ,一块1T的机械硬盘. 通过rufus 制作ubuntu的启动盘 在BIOS中关闭电脑的安全启动选项,并且 ...

  7. Windows XP硬盘安装Ubuntu 12.04双系统图文详解

    Windows XP硬盘安装Ubuntu 12.04双系统图文详解 Ubuntu 12.04 LTS版本于2012年4月26日发布,趁着五一放假,赶紧在自己的Windows XP的电脑上安装下Ubun ...

  8. Windows 8.1硬盘安装Ubuntu 14.04双系统

    Windows 8.1硬盘安装Ubuntu 14.04双系统 学习了: http://www.jb51.net/os/windows/298507.html http://www.linuxidc.c ...

  9. Windows 8.1硬盘安装Ubuntu 14.04双系统参考教程及多硬盘注意事项

    本文来自:http://www.linuxidc.com/Linux/2015-08/122140.htm,此处仅做收藏. Windows 8.1硬盘安装Ubuntu 14.04双系统参考教程及多硬盘 ...

随机推荐

  1. 20180820-Java 抽象类

    Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类. 抽象类除了不 ...

  2. 牛客多校第一场 Random Point in Triangle

    https://ac.nowcoder.com/acm/contest/881/F 打表代码: #include<bits/stdc++.h> using namespace std; ] ...

  3. vue动态路由传值以及get传值及编程式导航

    1.动态路由传值 1.配置路由处 { path: '/content/:id', component: Content }, // 动态路由 2.对应页面传值 <router-link :to= ...

  4. Jmeter中if 控制器的使用

    使用if控制器有两种方式:1.不勾选“interpret condition as variable expression”直接输入我们需要判断的表达式即可,判断表达式为真时,执行if控制器下的请求, ...

  5. loj#2334 「JOI 2017 Final」JOIOI 王国

    分析 二分答案 判断左上角是否满足 为了覆盖所有范围 我们依次把右下角,左上角,右上角移动到左上角 代码 #include<bits/stdc++.h> using namespace s ...

  6. 软件-Jenkins:Jenkins 百科

    ylbtech-软件-Jenkins:Jenkins 百科 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续 ...

  7. npm install 安装过程卡住不动

    修改 npm 的安装目录下的 npmrc文件 增加一条 registry=http://registry.cnpmjs.org $ npm config set registry http://reg ...

  8. mysql 8.X.X版本多个ip限制访问

    随笔记录,由于客户要求数据库不同ip访问,查了很多,多数都是ip段或者所有ip可以访问: select user,host from user;可以查看某些用户可以访问的ip:但只能设置一个用户一条记 ...

  9. C++ STL:优先队列的使用详解

    堆是一个很重要的数据结构,那么我们如何更加简洁的去写大根/小根堆呢? 对于很多语言来说,只能一步一步手打,但是对于C++来说,写大根小根堆就简便得多,因为C++中有一个容器叫做priority_que ...

  10. MySQL 查询语句--------------进阶7:子查询

    #进阶7:子查询 /* 含义: 出现在其他语句中的select语句,称为子查询或者内查询 外部的查询语句,称为主查询或外查询 分类: 按照子查询出现的位置: select后面:只支持标量子查询 fro ...