bios

Virtualization not enabled in BIOS?

徘徊边缘 提交于 2019-11-29 07:15:59
When I start a multi-core virtual device in Genymotion, I get this: What is this virtualization technology and how can I enable it? My CPU: Intel Core i5-4440 You'll have to turn it on in your BIOS settings as you're turning on your computer. Not all BIOS look like this screenshot, but this is one example of what you're looking for: Copied from source: Enabling Intel VT-x and AMD-V virtualization hardware extensions in BIOS Enabling Intel VT-x and AMD-V virtualization hardware extensions in BIOS This section describes how to identify hardware virtualization extensions and enable them in your

dmesg 命令详解

泄露秘密 提交于 2019-11-29 06:18:10
linux dmesg命令参数及用法详解(linux显示开机信息命令) 功能说明:显示开机信息。 语  法:d mesg [-cn][-s <缓冲区大小>] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 参  数:  -c  显示信息后,清除ring buffer中的内容。  -s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  -n  设置记录信息的层级。 扩展阅读一:dmesg 命令 主要用途 主要应用: dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过 less 或 grep 使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式: $dmesg | grep DMA ... id e0: BM-DMA at 0xf000-0xf007, BIOS set tings: hda:DMA, hdb:DMA ide1:

linux引导过程和服务控制

旧城冷巷雨未停 提交于 2019-11-29 02:52:32
1、系统引导流程 (1)BIOS( Basic Input Output System ) 服务器主机开机以后,将根据主板BIOS中的设置对CPU (Central ProcessingUhit中央处理器) , 内存显卡,键盘等设备进行初步检测,检测成功后根据预设的启动顺序移交系统控制权,大多时候会移交给本机硬盘。 检测失败通常会通过显示器屏蒂或者蜂鸣器报警。 基本输入输出系统主要功能: BIOS存储硬件的配置信息, CPU虚拟化开关, 系统的引导顺序, 主机硬件时间( BIOS独立的电池、电池没电的效果,主机的时间不准,不会影响系统引导,但是硬件的部分配置信息会丢失,BIOS会恢复出厂设置) BIOS电池放电也是为恢复出厂设置 加电自检 硬件初始化 引导操作系统 (2)MBR引导   当从本机硬 盘中启动系统时,首先根据硬盘第个扇区中MBR (Master Boot Record主引导记录)的设置, 将系统控制权传递给包含操作系统引导文件的分区( /boot) ;   或者直接根据MBR记录中的引导信息调用启动菜单(如GRUB)。 (3)GRUB菜单   对于Linux操作系统来说, GRUB (GRand Unified Bootloader.统启动加载器) 是使用最为广泛的多系统引导器程序。   系统控制权传递给GRUB以后,将会显示启动菜单给用户选择,并根据所选项

NUMA的取舍与优化设置

回眸只為那壹抹淺笑 提交于 2019-11-28 23:37:22
NUMA的取舍与优化设置 https://www.cnblogs.com/tcicy/p/10191505.html 在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%; 在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。 安装numactl: #yum install numactl -y #numastat 等同于 cat /sys/devices/system/node/node0/numastat , 在 /sys/devices/system/node/文件夹中记录系统中的所有内存节点的相关详细信息。   #numactl --hardware 列举系统上的NUMA节点 #numactl --show 查看绑定信息 Redhat或者Centos系统中可以通过命令判断bios层是否开启numa # grep -i numa /var/log/dmesg 如果输出结果为: No NUMA configuration found 说明numa为disable,如果不是上面内容说明numa为enable,例如显示:NUMA: Using 30 for the hash shift. 可以通过lscpu命令查看机器的NUMA拓扑结构。 当发现numa_miss数值比较高时,说明需要对分配策略进行调整

存储管理—磁盘基础

只愿长相守 提交于 2019-11-28 23:01:06
一、设备文件的分类 在Linux下的/dev目录中有大量的设备文件,根据设备文件的不同,又分为字符设备文件和块设备文件。 字符设备文件的存取是以字符流的方式来进行的,一次传送一个字符。常见的有打印机,终端(TTY)、绘图仪和磁带设备等等,字符设备文件有时也被称为 " raw " 设备文件。 块设备文件是以数据块的方式来存取的,最常见的设备就是磁盘。系统通过块设备文件存取数据的时候,先从内存中的buffer中读或写数据。而不是直接传送数据到物理磁盘。这种方式有效的提高了磁盘的I/O性能。 二、MBR和GPT MBR(Master Boot Record) :即硬盘的主引导记录分区列表,硬盘的0柱面、0磁头、1扇区称为主引导扇区(也叫主引导记录MBR)。它由三个部分组成,主引导程序、硬盘分区表DPT和硬盘有效标志(55AA)。在总共512字节的主引导扇区里,主引导程序(boot loader)占446个字节,第二部分是Partition table区(分区表),即DPT,占64个字节,硬盘中分区有多少以及每一分区的大小都记在其中。第三部分是magic number,占2个字节,固定为55AA。 GPT(GUID Partition Table) :即全局唯一标识分区列表,是一个物理硬盘的分区结构。它用来替代BIOS中的主引导记录分区表(MBR)。 传统BIOS主要支持MBR引导

关于远程装机

大憨熊 提交于 2019-11-28 21:47:50
感觉楼主特别喜欢优盘启动,一般地对面是有系统的,有系统的情况下,用double drive备份当前系统驱动备用,万能驱动之类的太大了早已不用。无论是BIOS还是UEFI启动,在非C盘随便扔个PE(保险起见C盘也可以放个),一键部署,C盘随便格式化也能够从硬盘进入PE,进PE之后无论是esd还是gho一键开干就行了,esd文件小,搞起来很方便。尽可能不要搞优盘启动,有硬盘为什么还要搞优盘启动,C盘都能格式化了,还有什么不能搞的?如果要分区的话,因为多少有数据,尽可能无损分区节约时间。 重新分区,包括有损分区和无损分区两种,这两种分区调整,又分为BIOS和UEFI启动两种。 对于BIOS启动的情况下,一键把C盘MBR写入grub4dos,然后开机会全盘搜索menu.lst里面指定的ISO镜像,全盘搜索当然包括优盘,所以硬盘有没有PE无所谓,优盘有PE就行了,这种情况下不需要进BIOS改什么启动优先项,但一般地来说我更喜欢把PE部署到硬盘里,因为硬盘加载比优盘加载PE更快也更可靠。有损分区会格式化掉C盘的PE,没事啊,优盘还有啊,硬盘的grldr.mbr会全盘搜啊。 对于UEFI启动的情况,为了要过安全启动,直接用bootmgrfw.efi改名后的bootx64.efi来引导,微软的bootmgrfw.efi当然能过安全启动。为什么要说安全启动

【Linux系统引导过程】

Deadly 提交于 2019-11-28 16:27:50
原文: http://blog.gqylpy.com/gqy/314 *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader

NUMA的取舍与优化设置

♀尐吖头ヾ 提交于 2019-11-28 11:05:45
在os层numa关闭时,打开bios层的numa会影响性能,QPS会下降15-30%; 在bios层面numa关闭时,无论os层面的numa是否打开,都不会影响性能。 安装numactl: #yum install numactl -y #numastat 等同于 cat /sys/devices/system/node/node0/numastat ,在/sys/devices/system/node/文件夹中记录系统中的所有内存节点的相关详细信息。 #numactl --hardware 列举系统上的NUMA节点 #numactl --show 查看绑定信息 Redhat或者Centos系统中可以通过命令判断bios层是否开启numa # grep -i numa /var/log/dmesg 如果输出结果为: No NUMA configuration found 说明numa为disable,如果不是上面内容说明numa为enable,例如显示:NUMA: Using 30 for the hash shift. 可以通过lscpu命令查看机器的NUMA拓扑结构。 当发现numa_miss数值比较高时,说明需要对分配策略进行调整。例如将指定进程关联绑定到指定的CPU上,从而提高内存命中率。 ------------------------------------------

Cannot read disk sectors in assembly language

跟風遠走 提交于 2019-11-28 09:58:27
问题 I am trying to read disk sectors by the following code: disk_load : push dx mov ah , 0x02 ; BIOS read sector function mov al , dh ; Read DH sectors(dh is initialized before calling the routine) mov ch , 0x01 ; mov dh , 0x00 ; Select head 0 mov cl , 0x02 ; Start reading from second sector ( i.e. ; after the boot sector ) mov dl,0x80 (tried with 0x00 as well) int 0x13 ; BIOS interrupt pop dx ; Restore DX from the stack jc cset cmp dh,al ; if AL ( sectors read ) != DH ( sectors expected ) jne

【Linux系统引导过程】

≡放荡痞女 提交于 2019-11-28 09:44:53
原文: http://blog.gqylpy.com/gqy/314 *** 第一步 开机自检 根据主板BIOS中的启动顺序,移交系统控制权。 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。 这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 *** 第二步 MBR引导 众所周知,硬盘上第 0 磁道第一个扇区被称为MBR,也就是Master Boot Record,即 主引导记录 ,它的大小是 512 字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到 0×7c00 地址所在的物理内存中。其实被复制到物理内存的内容就是 Boot Loader ,而具体到你的电脑,那就是 lilo 或者 grub 了。 换一种说法,首先会根据硬盘等个个扇区中MBR的设置,将系统控制权传递给包含操作系统引导文件的分区,或者直接根据MBR记录中的引导信息调用启动菜单。 *** 第三步 GRUB菜单 系统控制权传递给GRUB后,将会显示启动菜单,然后根据所选项或默认值加载Linux内核文件,最后将系统控制权转交给内核。 Boot Loader