grub

N49第三周作业

…衆ロ難τιáo~ 提交于 2020-10-11 11:29:28
 1.描述Linux发行版本的系统目录名称命名规则以及用途。 /bin: 所有用户可使用的基本命令程序文件 /sbin: 提供系统管理使用的工具程序 /boot: 引导加载器必须用到的各静态文件:kernel,initramfs(inited),grub /dev: 存储特殊文件或设备文件 /etc: 系统程序的配置文件,只能为静态 /root: 管理员的家目录,可选。 不要使用管理员登录 /lib: 为系统启动或根文件系统上的应用程序(/bin,/sbin等)提供共享库,以及 为内核提供内核模块 /lib64: 64位系统特有的存放64位共享库的路径。 lib64用来做什么的?这是另外一个基本共享库,但它是可选择的。对32系统是可选的,对64位系统是必要的。这两个都是存放库文件的。 对lib而言这主要是为/bin和/sbin下的应用程序提供共享库的。哪些放在 /user/bin和/user/sbin共享库放在/user/lib。不过 /user/bin和/user/sbin下的哪些程序文件也有可能依赖于lib和lib64。 /media: 便携式设备挂载点。cdrom,floppy /mnt: 其他文件系统的临时挂载点 /opt: 附加应用程序的安装位置,可选路径 /srv: 当前主机为服务提供的数据。 /tmp: 为那些会产生临时文件的程序,提供的用于存储临时文件的目录

轻松识破linux内核启动过程中的“”套路“”

♀尐吖头ヾ 提交于 2020-10-10 15:07:52
按下电源键等待linux启动的过程中,好奇的童鞋们肯定在想“大企鹅”内部都做了什么呢?其实这设计到内核启动的流程问题,其相关过程让很多热爱linux的小伙伴既爱又恨,因为这是了解linux系统的好方法同时由于其本身复杂且底层,脑子中的脉络不是很清晰,让大家很困惑。本文就总结了其他大神的优秀博文,以自己的理解来分析一下。由于自身水平有限,难免理解有偏差,表达不全面,欢迎朋友们在评论区斧正。 言归正传,首先说明本文的环境是CentOS 6.8,内核版本为 并且为了本文结构更易理解,所以仅是介绍了最主流的过程, 基本过程: 庖丁解牛: 1.POST BIOS的功能由两部分组成, 步骤1:上电自检POST(Power-on self test),主要负责检测系统外围关键设备(如:CPU、内存、显卡、I/O、键盘鼠标等)是否正常。例如,最常见的是内存松动的情况,BIOS自检阶段会报错,系统就无法启动起来; 步骤2:步骤1成功后,便会执行一段小程序用来枚举本地设备并对其初始化。这一步主要是根据我们在BIOS中设置的系统启动顺序来搜索用于启动系统的驱动器,如硬盘、光盘、U盘、软盘和网络等。我们以硬盘启动为例,BIOS此时去读取硬盘驱动器的第一个扇区(MBR,512字节),然后执行里面的代码。 BIOS的任务就完成后将系统启动的控制权移交到MBR部分的代码。 2.MBR(Master Boot

字节跳动、腾讯回应美国政府行政命令;英特尔回应20GB机密文档被泄露;优麒麟20.04.1发布|极客头条...

浪子不回头ぞ 提交于 2020-10-08 05:35:15
整理 | 屠敏 头 图 | CSDN 下载自东方 IC 「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 一分钟速览新闻点! 字节跳动、腾讯回应美国政府行政命令 小米在印度推出全新 MIUI 系统,不预装任何被禁应用 余承东:麒麟9000是最后一款高端芯片,很遗憾没做芯片制造 冒充老干妈员工诈骗腾讯的两名犯罪嫌疑人被逮捕 因 App Store 政策,微软、Facebook 接连谴责苹果 微软:新版 Edge 将不能卸载 英特尔回应 20GB 机密文档被泄露:正调查、非黑客攻击 亚马逊和Verizon将在波士顿和硅谷开设5G服务器新站点 优麒麟 20.04.1 发布 Hamler 0.2 发布 国内要闻 字节跳动、腾讯回应美国政府行政命令 字节跳动今日发布针对美国政府行政命令的声明,字节跳动称,近一年来一直保持真诚与美国政府沟通,但在这一过程中,美国政府始终不遵循正当法律程序也不依法行事。行政命令引用的「报告」来历不明或未经证实,对于这款应用「可能」会被用于虚假宣传活动的担忧并无任何实质依据。字节跳动表示,如果美国政府不能给予字节跳动公正的对待,将诉诸美国法院。 同时,腾讯公司发言人周五表示,腾讯正在评估该行政命令,以获得充分了解。(证券时报) 小米在印度推出全新 MIUI 系统

CentOS7.x安装cobbler无人值守安装系统

微笑、不失礼 提交于 2020-10-07 03:59:28
CentOS7.x cobbler无人值守安装 cobbler介绍 自打若干年前 Red Hat,推出了 Kickstart,不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有的 Kickstart 脚本,就能瞬间安装上百台服务器。 Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠)。 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 cobbler集成的服务 l PXE服务支持:预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘

ubuntu 16.04修改网卡名为eth*

青春壹個敷衍的年華 提交于 2020-10-07 03:56:36
默认情况下ubuntu 16.04的系统刚安装好过后网卡名称默认如下图所示 为满足习惯,我们将网卡名称改为eth*显示 操作方法 配置文件/etc/default/grub GRUB_CMDLINE_LINUX="" 改为 GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" 执行下面的命令 sudo grub-mkconfig -o /boot/grub/grub.cfg 修改网卡配置文件/etc/network/interfaces auto ens160 改为 auto eth0 iface ens160 inet static 改为 iface eth0 inet static 注意:如果你是自动获取IP地址那么是将 iface ens160 inet dhcp 改为 iface eth0 inet dhcp 将网卡设置开机自启动 sudo systemctl enable networking.service 重启系统 sudo init 6 查看网卡名 来源: oschina 链接: https://my.oschina.net/u/4404772/blog/4293806

出现kernel panic not syncing :fatal exception错误后通过禁用selinux启动系统

依然范特西╮ 提交于 2020-10-03 03:41:39
ubuntu sever 20.04 LTS, linux-image-5.4.0-39-generic 七彩虹 C.Q1900M集成主板、SIS P240固态硬盘、航嘉 HK400电源 Question :在重新给主板上电时,发生强电火花闪烁,重新启动系统提示 **内核不同步:致命异常 ** kernel panic not syncing :fatal exception Solution : 此时,通过搜索引擎得知可以通过关闭selinux后正常启动。 操作如下: 通过修改grub启动项,添加内核参数 selinux=0 ,强制关闭selinux,再启动系统(此处请查看底部说明,我这里采用按下F10). 进入系统后,一切正常,但不知道此异常对系统的影响是什么?有多大? 望网友赐教,不胜感激。 来源: oschina 链接: https://my.oschina.net/u/4397388/blog/4328650

(转)Linux启动配置串口Console

霸气de小男生 提交于 2020-10-01 08:04:32
. 修改/boot/grub.conf (样本示例, 红色处为添加部分) #... device (hd0) HD(1,800,64000,ffc1cc2d-32c9-4d30-9b7d-9988d257623b) default=0 timeout=5 splashimage=(hd0,1)/grub/splash.xpm.gz hiddenmenu serial --uint=0 --speed=115200 --word=8 --parity=no --stop=1 terminal --timeout=10 serial console title CentOS (2.6.39) root (hd0,1) kernel /vmlinuz-2.6.39 ro root=/dev/mapper/VolGroup-lv_root console=ttyS0,115200n8 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet console=tty0 initrd

CentOS7 启动设置串口

谁说我不能喝 提交于 2020-09-30 11:27:59
.CentOS7 启动设置串口 1.检查系统是否支持串口 #dmesg | grep tty [ 0.118093] console [tty0] enabled [ 0.244114] console [ttyS0] enabled [ 1.316437] 00:02: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A 出现上述enabled, 表示可以设置串口(ttyS0); 2.修改配置文件/etc/default/grub 添加一行: GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,9600" 3.更新grub2配置文件 #grub2-mkconfig -o /boot/grub2/grub.cfg . 调整启动的Core选项 1.查看当前内核 #uname -r 4.19.89 2.设置 grub2-set-default 'CentOS Linux (4.19.89) 7 (Core)' 3.reboot 来源: oschina 链接: https://my.oschina.net/u/3208144/blog/4518956

自动化安装操作系统(Centos7+PXE+Cobbler+kickstart)

我的梦境 提交于 2020-09-30 03:42:40
一、简介 1、PXE PXE称作是一种引导方式而不是安装方式似乎更加准确,PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动,但是有一个前提条件是计算机的网卡必须具有引导功能,这个网卡中要有一个PXE客户端。当计算机POST自检成功以后,BIOS把网卡中ROM的PXE客户端调入内存执行,PXE客户端通过网络中的DHCP服务器获取一个IP地址,拿到IP地址以后PXE继续引导计算机与网络中的TFTP客户端建立连接,从而从TFTP服务器中获取开机引导文件之后请求并下载安装需要的文件。在这个过程中需要一台服务器来提供启动文件、安装文件、以及安装过程中的自动应答文件等。 PXE工作步骤: 原理分析: Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将启动文件pxelinux.0的位置信息一并传送给Client Client向PXE Server上的TFTP发送获取pxelinux.0请求消息,TFTP接收到消息之后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0