grub

在Ubuntu18.04上实现apollo5.5系统部署

限于喜欢 提交于 2020-08-13 06:10:19
在Ubuntu18.04上实现apollo5.5系统部署 笔者在Ubuntu18.04上部署了一下Apollo,中间遇到的各种问题解决了很久,真的有很多坑需要注意,到今天基本上是部署上了,总结一下具体操作步骤和几个需要注意的问题: 1.在终端执行以下命令完成最新软件包的更新: ~ $ sudo apt update 2.安装并降级GCC和G++ 请先用以下命令检查gcc和g++的版本: ~ $ gcc -- version ~ $ g ++ -- version 若输出的gcc和g++的版本是4.8版本的,则跳过此步骤;否则,请执行以下两条命令安装4.8版本的gcc和g++,命令如下: ~ $ sudo apt - get install g ++ - 4.8 g ++ - 4.8 - multilib gcc - 4.8 gcc - 4.8 - multilib ~ $ sudo / usr / bin / update - alternatives -- install / usr / bin / gcc gcc / usr / bin / gcc - 4.8 99 -- slave / usr / bin / g ++ g ++ / usr / bin / g ++ - 4.8 安装完成后,用以上命令检查gcc和g++的版本以确认安装成功;若安装未成功,请重新安装直到成功为止

Vmware15安装Kali2019.2

这一生的挚爱 提交于 2020-08-13 04:45:57
之前安装的Kali容量太小,非常不够用,正好公司网好, 索性重新安装一个,顺便水一篇水客。多图警告。   镜像什么的我一直都选用的清华源,刚下好的,热乎乎的- - 下面开始安装操作🐷   然后就开始安装⑧- -   选择稍后安装- -   虚拟机名字和位置自由选择呐,尽量不要安装在系统盘⑧- -   内核和内存自己分配- -   剩下的默认选项就可以,然后就到分配磁盘大小,自己选吧,单个还是多个有一丢丢区别,网上可以查到,我佛系,有时单个,有时多个。   然后先别着急开启虚拟机,先把镜像选好鸭- -   选择图形化界面安装- -   语言什么的看自己喜好吧,如果是中文的话,用控制台我会觉得很麻烦,比如,明明可以cd Desktop,中文就只能cd 桌面,那要么复制要么安装中文输入法,英文多好啊,多学点英语Ⅷ- -   编辑主机名,默认是kali- -   域名,我佛系留白- -   设置密码,觉得开机输入密码太长了很烦,所以日常很短- -   Use entire disk- -   这里默认选择,然后选择yes- -   然后就开始install system了,是一个漫长的等待过程。。。艾玛,大概12分钟吧,use network mirror选择no- -   安装GRUB- -   安装完成之后重启就会到登录界面,直接使用root登录,这也是我稀饭Kali的一个原因😍😍 ✋

Linux基础知识(一)--系统

我们两清 提交于 2020-08-12 14:23:34
Linux基础 简述Linux主流的发行版 ? Redhat、CentOS、Fedora、SuSE、Debian、Ubuntu、FreeBSD等。 简述Linux启动过程? • ⑴开机BIOS自检,加载硬盘。 • ⑵读取MBR,MBR引导。 • ⑶grub引导菜单(Boot Loader)。 • ⑷加载内核kernel。 • ⑸启动init进程,依据inittab文件设定运行级别。 • ⑹init进程,执行rc.sysinit文件。 • ⑺启动内核模块,执行不同级别的脚本程序。 • ⑻执行/etc/rc.d/rc.local。 • ⑼启动tty,进入系统登陆界面。 简述Linux删除文件的原理? Linux系统是通过link的数量来控制文件删除的,只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来说每个文件两个link计数器来控制:i_count和i_nlink。当一个文件被一个程序占用的时候i_count就加1。当文件的硬链接多一个的时候i_nlink也加1。删除一个文件,就是让这个文件,没有进程占用,同时i_link数量为0。 简述Linux运行级别? • 0:关机模式 • 1:单用户模式<==破解root密码 • 2:无网络支持的多用户模式 • 3:有网络支持的多用户模式(文本模式,工作中最常用的模式) • 4:保留,未使用 • 5:有网络支持的X

linux基线检查脚本

邮差的信 提交于 2020-08-11 17:26:09
#! /bin/bash #vesion 1.0 #author by (魔法剑客) ipadd=`ifconfig -a | grep Bcast | awk -F "[ :]+" '{print $4}' | tr "\n" "_"` cat <<EOF ************************************************************************************* ***** linux基线检查脚本 ***** ***** Author(魔法剑客) ***** ************************************************************************************* ***** linux基线配置规范设计 ***** ***** 输出结果"/tmp/${ipadd}_checkResult.txt" ***** ************************************************************************************* EOF echo "IP: ${ipadd}" >> "/tmp/${ipadd}_checkResult.txt" user_id=`whoami` echo "当前扫描用户:

ubuntun18.04忘记密码怎么办

一个人想着一个人 提交于 2020-08-11 13:26:59
楼主由于疫情,大半年才回到实验室,无奈忘记电脑开机密码了,解决步骤如下: 在开机界面狂按shift键 (考验手速。按住shift不动或者狂戳都试一下 进入GRUB启动界面,选择第二项 ubuntun高级选项 ,按回车 (注意,可能单按↓可能没反应,需要长按↓才会移动,考验手的感觉 (手动滑稽) 可能会出现很多个带有(recovery mode)的选项,尽量选择最高版本,然后回车 (网上有些是按e,编辑启动项在我的电脑上完全不好使,根本编辑不了,打字都是个问题。。。各种奇奇怪怪的漂移) 选择root Drop to root shell prompt 执行以下shell命令 -> mount -o rw,remount / -> ls /home #确认一下你的真实用户名 ### 接着重置密码 -> passwd 你的用户名 -> 输入新密码 -> reboot ### 重启计算机 大功告成 来源: oschina 链接: https://my.oschina.net/u/4281386/blog/4475911

Linux 操作系统原理 — 内存 — 大页内存

*爱你&永不变心* 提交于 2020-08-11 09:26:56
目录 文章目录 目录 前文列表 大页内存 Linux 的大页内存 大页的实现原理 大页内存配置 透明巨型页 THP 大页面对内存的影响 大页内存的性能问题 前文列表 大页内存 在页式虚拟存储器中,会在虚拟存储空间和物理主存空间都分割为一个个固定大小的页,为线程分配内存是也是以页为单位。比如:页的大小为 4K,那么 4GB 存储空间就需要 4GB/4KB=1M 条记录,即有 100 多万个 4KB 的页。我们可以相待,如果页太小了,那么就会产生大量的页表条目,降低了查询速度的同时还浪费了存放页面的主存空间;但如果页太大了,又会容易造成浪费,原因就跟段式存储管理方式一般。所以 Linux 操作系统默认的页大小就是 4KB,可以通过指令查看: $ getconf PAGE_SIZE 4096 但在某些对性能要求非常苛刻的场景中,页面会被设置得非常的大,比如:1GB、甚至几十 GB,这些页被称之为 “大页”(Huge Page)。大页能够提升性能的主要原因有以下几点: 减少页表条目,加快检索速度。 提升 TLB 快表的命中率,TLB 一般拥有 16 ~ 128 个条目之间,也就是说当大页为 1GB 的时候,TLB 能够对应 16GB ~ 128GB 之间的存储空间。 值得注意的是,首先使用大页的同时一般会禁止主存-辅存页面交换(Swap),原因跟段式存储管理方式一样

练习Linux常用命令

坚强是说给别人听的谎言 提交于 2020-08-11 08:59:07
练习命令 Linux常用命令 Linux中一切皆文件,没有消息就是最好的消息 以下所有命令以centos7为基础, 网络相关配置 测试外网是否连通 安装网卡测试工具,即ifconfig程序 查看网卡 临时修改IP地址 临时添加多个IP地址 删除临时IP 图形化界面修改网卡 配置网卡 重启网卡 查看firewalld状态 关闭防火墙 开启防火墙 开机自动关闭防火墙 centos7 开机自动启动 centos7 查看开机是否启动 centos6 永久关闭selinux 配置本地YUM源 设置开机自动挂载光驱 同时打开两个终端, 查看当前所属虚拟终端 查看所有登陆终端 向另一个终端输出信息123 查看cat命令属于内部还是外部命令 增加别名 删除别名 设置永久别名 切换目录 回到家目录 驾到家目录 回到上级目录 返回最近目录 显示当前路径 显示历史命令 按上下光标可以查找历史命令 搜索历史命令中的命令 执行历史中的第23条命令 搜索最近一条以vim开头的历史命令 上一条命令 引用上一个命令的最后一个参数,等价于 cat /etc/hosts vim !$ 就相当于vim /etc/hosts 系统时间管理 查看硬件时间 查看系统时间 查看系统日历 修改时间格式 以系统时间为主,即同步到系统时间 以硬件时间为主,同步硬件的时间 在年月日之前可以添加自己想要的符号 测试一个命令的运行时间

Centos6,Centos7,Centos8系统root用户密码恢复案例或者找回root身份

a 夏天 提交于 2020-08-11 06:33:03
Centos6系统root用户密码恢复案例 或者找回root身份 第一步骤、重新启动主机后,在出现Grub菜单时按任意键(如上下方向键)取消倒计时。如下图: 第二步骤、进入到内核引导界面按 “e” 键进入。如下图所示: 第三步骤、将鼠标定位到Kernel这一行按 “e” 键。如下图所示: 第四步骤,在行尾输入 ”single” 单词也可以换成字母 ”s” 或者数字 ”1” 都表示进入单用户模式,然后回车。如下图: 第五步骤、按 “b” 键将系统引导进入单用户模式,不需要密码即直接进入shell环境,如下图: 第六步骤:在单用户下,直接输入修改 ”passwd root” 命令重新设置root用户密码即可!(或者直接修改/etc/shadow文件,将root行的密码置空)。如下图所示: 第七步骤:完成重启,正常输入修改后的密码,root身份登录。如下图: Centos7系统root用户密码恢复案例 或者找回root身份 第一步骤、重新启动主机后,在出现Grub菜单时按任意键(如上下方向键)取消倒计时。如下图: 步骤一 第二步骤、进入到内核引导界面按 “e” 键进入,并在这行行末尾输入“rd.break”,并在这行行末尾输入 “rd.break”,再按“Ctrl+c”保存退出。如下图所示: 步骤二 第三步骤、进入输入命令行界面,如图所示: 步骤三 第四步骤,输入“mount”命令

如何通过VMware安装Linux CentOS 7.7系统

南楼画角 提交于 2020-08-11 02:19:28
如何在Vmware安装Linux CentOS 7.7系统,并且是最小化安装。之后进行必要的配置修改,并实现基础优化。最后做一个快照。 安装Linux CentOS 7.7 安装要求:安装后的虚拟机用于服务器,因此要最小化安装,不要安装多余的软件,也不需要安装图形化界面。 虚拟机如何创建参见:「 VMware如何创建虚拟机并设置虚拟机网络 》」 启动虚拟机 安装CentOS 7 选择(通过上下键切换选项)第一个,安装CentOS 7 键盘及语言选择 选择键盘模式,选择语言以及语言所在国家(比如:美国英语,英国英语、印度英语、澳大利亚英语、加拿大英语等) 选择时区 选择:亚洲/上海 软件安装 最小化安装 磁盘分区 自己手动分区 /boot 分区磁盘大小分配 / 根分区磁盘大小分配 分区后的结果 分区生效 安装系统并设置root密码 系统配置修改 注意:安装好后,没有ifconfig命令 主机名修改 不要使用默认的主机名 1 [root@localhost ~]# vim /etc/ hostname 2 zhang 3 [root@localhost ~]# hostname zhang 操作完毕后,重新登录下就能发现hostname已经改好了。 网卡修改 默认的网卡名不为eth0,eth1。因此要进行修改。 修改 grub 文件并生效 修改 /etc/default/grub 文件

(一)Vmware搭建DPDK测试平台

天大地大妈咪最大 提交于 2020-08-10 21:02:53
虚拟机硬件配置: CPU: 4Core 内存: 4G 关机状态下新增两块网卡 修改虚拟机配置: 修改文件:DPDK-FWD.vmx hpet0.present = "true" numa.vcpu.maxPerVirtualNode = "1" ethernet1.virtualDev = "vmxnet3" #e1000e只支持网卡单队列,vmxnet3支持网卡对队列,DPDK_18_05_1也支持此网卡 ethernet1.wakeOnPcktRcv = "true" ethernet2.virtualDev = "vmxnet3" ethernet2.wakeOnPcktRcv = "true" Linux版本需求: Linux发行版本: CentOS Linux release 7.3.1611 (Core) Linux内核版本:3.10.0-514.el7.x86_64 设置hugepage及隔离CPU: 文件:/boot/grub2/grub.cfg 在linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=/dev/mapper/cl-root ro crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet LANG=en_US.UTF-8这一行后添加隔离命令: