grub

centos7升级内核到4.9.1

匿名 (未验证) 提交于 2019-12-03 00:17:01
最近准备在Centos上安装K8s,感觉内核版本需要高点,故升级! 1,备份grub.cfg cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg_bak 2, sed -i 's/rhgb quiet/quiet/g' /boot/grub2/grub.cfg 3, rpm -ivh kernel-ml-4.19.9-1.el7.elrepo.x8664.rpm 4, cat /boot/grub2/grub.cfg |grep menuentry grub2-set-default "CentOS Linux (4.19.9-1.el7.elrepo.x86_64) 7 (Core)" grub2-editenv list yum -y install perl rpm -ivh kernel-ml-devel-4.19.8-1.el7.elrepo.x8664.rpm 备注:这两个内核文件,在我的阿里云仓库保存~ 来源:51CTO 作者: abb_ceo 链接:https://blog.51cto.com/13182370/2447818

ubuntu从图形用户界面切换到命令提示符界面

匿名 (未验证) 提交于 2019-12-03 00:13:02
如果你想要禁止桌面GUI并临时进入一次文本模式,你可以使用GRUB菜单。首先,打开你的电脑。当你看到初始的GRUB菜单时,按下键盘上的的字母e。 接着会进入下一屏,这里你可以修改内核启动选项。向下滚动到以“linux”开始的行,这里就是内核参数的列表。利用方向键找到参数列表中的“quiet”和“splash”,用delete键删除“quiet”和“splash”,并在参数列表中添加“text”。 升级的内核选项列表看上去像这样。按下Ctrl+x继续启动。这会以详细模式启动控制台一次(LCTT译注:由于没有保存修改,所以下次重启还会进入 GUI)。 在文本编辑器中打开默认的GRUB配置文件。 sudo gedit /etc/default/grub 查找以GRUB_CMDLINE_LINUX_DEFAULT开头的行,并用“#”注释这行。这会禁止初始屏幕,而启动详细模式。 更改 GRUBCMDLINELINUX="" 成: GRUB_CMDLINE_LINUX="text" 接下来取消 “#GRUB_TERMINAL=console” 的注释。 更新后的GRUB配置看上去像下面这样。 最后,使用 update-grub 命令来基于这些更改重新生成/boot下的GRUB2配置文件。 sudo update - grub 这时,你的桌面应该可以从GUI启动切换到控制台启动了

UEFI+gpt模式启动引导报错grub rescue的解决思路

匿名 (未验证) 提交于 2019-12-02 23:57:01
电脑安装了Manjaro和win10双系统,win10自动升级到1903后启动后报错; 1、启动后报错提示grub rescue> 2、输入ls命令查看分区信息; 会出现(hd0,gpt0)....这样的信息 3、输入set查看当前的配置; 一般显示如下信息,无法引导启动一般是prefix指定的分区不对: cmdpath=(hd0,gtp2)/EFI/Manjaro prefix=(hd0,gpt5)/boot/grub root=hd0,gpt8 insmod normal normal 8、进入系统后需要重新安装grub引导,可以通过mount命令查看/boot/efi目录挂载的分区是哪个; /dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=ascii,shortname=winnt,errors=remount-ro) 9、使用grub-install /dev/sda1安装grub,没有报错的话,重启就能正常了 参考: https://blog.csdn.net/wshk918/article/details/82291483 来源:51CTO 作者: f_yunsheng_t 链接:https://blog.csdn.net/f

CentOS7使用yum和源码升级内核

匿名 (未验证) 提交于 2019-12-02 23:57:01
两种方式升级内核 一、yum升级内核 参考: https://blog.csdn.net/kikajack/article/details/79396793 不多废话了,直接操作,原理看别的文章 1、uname -r [root@localhost ~]# uname -r 3.10.0-957.el7.x86_64 2、备份数据 3、按照官方导入epel仓库 参考: http://elrepo.org/tiki/tiki-index.php [root@localhost ~]# yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm -y #就是一个repo仓库文件 [root@localhost ~]# rpm -ql elrepo-release-7.0-4.el7.elrepo.noarch /etc/pki/elrepo /etc/pki/elrepo/SECURE-BOOT-KEY-elrepo.org.der /etc/pki/rpm-gpg /etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org /etc/yum.repos.d /etc/yum.repos.d/elrepo.repo 4、安装long term版本吧 参考: http:/

制作一个最小的CentOS6系统

匿名 (未验证) 提交于 2019-12-02 23:56:01
制作一个最小的CentOS6系统 首先要明确一下CentOS6启动的过程 POST -> BootSequence(BIOS) -> Bootloader(MBR) -> Kernel(ramdisk) -> rootfs -> switchroot -> /sbin/init -> (/etc/inittab,/etc/init/*.conf) -> 设置默认运行级别 -> 系统初始化脚本 ->关闭或启动对应级别下的服务 -> 启动终端 1、POST不用管,硬件的事 2、BootSequence,手动选择某个硬盘启动即可 3、Bootloader即stage1.0阶段,使用grub-install生成 stage1.5阶段也用grub-install生成 4、stage2.0阶段即内核文件vmlinuz和ramdisk镜像从源系统复制一份 然后需要grub文件,CentOS6就手动写一份吧,格式如下: default =#:设定默认启动的菜单项;落单项( title )编号从 0 开始 timeout =#:指定菜单等待选项选择的时长 splashimage =( hd #,#)/PATH/TO/XPM_PIC_FILE:指定菜单背景图片 hiddenmenu :隐藏菜单 title TITLE :定义菜单标题 root ( hd #,#

CentOS 7中修复GRUB菜单故障实验

匿名 (未验证) 提交于 2019-12-02 23:55:01
我们今天做的第二个实验是:修复GRUB菜单故障实验 实验环境准备:安装过CentOS 7的VMware虚拟机 实验步骤如下: 引导急救模式,加载系统镜像 重新建立sda分区, 重新构建GRUB菜单功能配置文件 接下来我们进行实验: 输入: cd /boot/ 查看grub的配置文件位置 输入: ls 查看详细信息,可以看到有两个grub文件 grub:启动菜单的背景图片和样式 grub2:启动菜单的配置文件 输入: cd ../grub2/ 进入此目录 输入: ls 查看详细信息,看到其中有 grub.cfg的配置文件 接下来我们进行grub的破坏和恢复 输入: rm -rf grub.cfg 删除配置文件,此时grub配置文件不可用 输入: init 6 重启 系统将会进入grub>模式,如下图:(需要手写grub启动菜单) 但是我们此处我们不是用此方法,还是使用映像文件的方法,同样的映像文件要在虚拟机中,再进行重启,在启动读条界面快速按Esc键进入后续界面,以及接下来的操作过程如下: 输入: chroot /mut/sysimage/ 加载系统镜像此时会进入bash环境 输入: grub2-install /dev/sda ,重新构建sda磁盘 输入: grub2-mkconfig -o /boot/grub2/grub.cfg ,重新构建grub菜单配置文件 过程如下图:

init_install_v4.sh

匿名 (未验证) 提交于 2019-12-02 23:49:02
1 #!/usr/bin/env bash 2 3 set -o errexit 4 ipaddr="10.1.8.42" 5 gateway="10.1.8.1" 6 netmask="255.255.248.0" 7 interface_name="eth0" 8 servername="$1" 9 #servername="$1" 10 11 #配置eth0 12 mv /etc/sysconfig/network-scripts/ifcfg-ens32 /etc/sysconfig/network-scripts/ifcfg-ens32.bak || true 13 cat > /etc/sysconfig/network-scripts/ifcfg-${interface_name} << EOF 14 TYPE="Ethernet" 15 PROXY_METHOD="none" 16 BOOTPROTO="static" 17 NAME="${interface_name}" 18 DEVICE="${interface_name}" 19 ONBOOT="yes" 20 IPADDR="${ipaddr}" 21 GATEWAY="${gateway}" 22 NETMASK="${netmask}" 23 EOF 24 25 26 27 28 # 服务器编号 29

Debian下的内核编译

匿名 (未验证) 提交于 2019-12-02 23:43:01
2019独角兽企业重金招聘Python工程师标准>>> 如果你装了一台linux的机器,自己没有重新编译内核,那这台机器的效率就大打折扣了,因为默认安装的机器会生成许多不需要的东西,在启动的时候也会比较慢,而你要用的有些东西可能不能工作,比如,现在都把IPV6放在里面,但我还不知道什么时候能用到IPV6呢,启动的时候老是找啊找的,心烦,而fedora里面的PPP默认是不配置的,你上来用不了拨号怎么办?所以,在Linux下编译内核是一项必要的工作,好了,现在开始吧: (如果你直接用root用户,下不下fakeroot到无关紧要) 安装并不是真的会把这个kernel安装到你的系统,只是下载源文件而已,好了,进入/usr/src: 你会看到一个文件linux-source-2.6.18.tar.bz2 先把文件解压 seabird-debian:/usr/src#tar jxvf linux-source-2.6.18.tar.bz2 文件被解压后生成一个linux-source-2.6.18的目录,进入该目录: seabird-debian:/usr/src#cd linux-source-1.6.18 seabird-debian:/usr/src/linux-source-1.6.18# 使用正在运行的配置文件: seabird-debian:/usr/src/linux

centos7修改网卡为eth0

匿名 (未验证) 提交于 2019-12-02 23:38:02
centos7修改网卡为eth0 其实改不改都无所谓,就是看着顺眼点… 首先修改网卡配置文件 cd /etc/sysconfig/network-scripts/ mv ifcfg-ens33 ifcfg-eth0 sed -i 's/ens33/eth0/' ifcfg-eth0 修改内核grub引导文件 [root@testhost ~]# cat /etc/sysconfig/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet net.ifnames=0 biosdevname=0" #修改此行 # 加上net.ifnames=0 biosdevname=0 GRUB_DISABLE_RECOVERY="true" 生成启动菜单 grub2-mkconfig -o /boot/grub2/grub.cfg 重启查看是否生效 reboot 文章来源: https://blog.csdn.net/w1054230914

DPDK中使用VFIO的配置

匿名 (未验证) 提交于 2019-12-02 22:56:40
VFIO VFIO是一个可以安全地把设备I/O、中断、DMA等暴露到用户空间(userspace),从而可以在用户空间完成设备驱动的框架。用户空间直接设备访问,虚拟机设备分配可以获得更高的IO性能。 依赖于IOMMU. vfio-pci. 相比于UIO,VFIO更为强健和安全 本机使用版本为ubuntu18.04 Linix kernel version>=3.6.0 $ uname -r 需要主板、内核、BIOS支持VT-x、VT-d。 显示是否支持VT-d或VT-d是否成功打开 $ dmesg | grep -e DMAR -e IOMMU 若出现: IOMMU not found 或 不知如何在BIOS中enable00 VX-d ,可参考博客: http://www.cnblogs.com/vancasola/p/9360837.html 检查 VT-d 在kernel中是否enabled, 运行: $ cat /proc/cmdline | grep iommu=pt $ cat /proc/cmdline | grep intel_iommu=on 如果没有显示,需要进行如下配置: 此步修改系统文件,容易误操作导致系统错误,修改前注意备份! 进入配置文件: nano /etc/default/grub 添加配置信息:添加iommu=pt intel_iommu