grub

Linux基础学习(三)

本秂侑毒 提交于 2020-02-22 12:17:29
八、正文处理命令及tar命令 8.1 使用cat命令进行文件的纵向合并 1) 掌握使用cat命令实现文件的纵向合并: a) 例如:使用cat命令将baby.age、baby.kg和baby.sex这三个文件纵向合并为baby文件的方法: cat baby.age baby.kg baby.sex >baby b) 例如:使用cat命令将baby.age文件的内容添加到baby2文件中的方法: cat baby.age >>baby2 8.2 归档文件和归档技术 (详见linux系统管理P209) 1) 归档的定义:归档(archiving)就是将许多文件(或目录)打包成一个文件。 2) 归档的目的:归档的目的就是方便备份、还原及文件的传输操作。 3) tar命令的功能:将多个文件(也可能包括目录,因为目录本身也是文件)放在一起存放到一个磁带或磁盘归档文件中。并且将来可以根据需要只还原归档文件中的某些指定的文件。 4) tar命令的常用选项: c:创建一个新的tar文件。 t:列出tar文件中目录的内容。 x:从tar文件中抽取文件。 f:指定归档文件或磁带(也可能是软盘)设备(一般都要选)。 v:显示所打包的文件的详细信息,v是verbose的第1个字母。 z:使用gzip压缩算法来压缩打包后的文件。 j:使用bzip2压缩算法来压缩打包后的文件。 8.3 使用tar命令创建

Linux系统的启动原理

丶灬走出姿态 提交于 2020-02-22 05:24:35
Linux系统的启动原理 RHEL的启动原理 BIOS自检-MBR-启动GRUB-加载内核-systemd的init进程 systemd的初始化进程 加载需要的服务,挂载文件系统/etc/fstab systemd是linux内核启动的第一个进程,取代了init systemd 的优点: 启动速度快,提供系统服务的快照,服务自动实时更新 pstree 命令可以查看第一个启动的进程,pid是1 --------------- init 与systemd的比较 init0 systemctl poweroff 关机 init1 systemctl isolate rescue.target 单用户模式 init3 systemctl isolate multi-user.target 多用户模式,字符界面 init5 systemctl isolate.graphical.target 图形化界面 init6 systemctl reboot 重启系统 vim /etc/inittab 系统运行级别说明文件 查看当前默认的运行级别 systemctl get-default 设置默认的运行 systemctl set-default 调用字符界面 systemctl isolate multi-user.target 调用字符界面并设置为默认运行级别 systemctl set

Linux启动过程详解

徘徊边缘 提交于 2020-02-19 08:53:45
启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0×7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Loader,而具体到你的电脑,那就是lilo或者grub了。 启动第三步--Boot Loader Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。 Boot Loader有若干种,其中Grub、Lilo和spfdisk是常见的Loader。 我们以Grub为例来讲解吧,毕竟用lilo和spfdisk的人并不多。 系统读取内存中的grub配置信息(一般为menu.lst或grub.lst)

如何制作grub启动光盘

六月ゝ 毕业季﹏ 提交于 2020-02-19 08:20:12
http://whiteyes.blog.hexun.com/9723224_d.html 将下载得到的grldr直接改名为grldr.bif,然后使用UltraISO新建一个ISO镜像,选择“启动光盘-加载引导信息”加载grldr.bif。 这是,你新建的ISO镜像已经具备了光盘启动功能,grub菜单文件menu.lst此时应该放在光盘根目录,不然grldr启动后找不到。 网上不少文章讲述了如何将grub装在软盘上,当硬盘引导信息被破坏时,这张软盘就可以派上用场。但是对于一些没有软驱的用户,或者使用软驱不方便的笔记本用户,如果能用光盘引导系统,则会方便很多。本文将说明如何制作这张光盘。 首先假设我们有一个运作良好的linux发行版(含cdrtools软件包),cd或dvd刻录机(已经配置好,可以在linux运作正常,关于如何设置,网上的文章很多),grub软件包。 我的系统是redhat linux 9.0,但这个发行版的grub包中不含有我们最需要的stage2_eltorito文件(这个文件是制作grub启动光盘的最重要的文件)所以我下载了0.95版的grub,地址: ftp://alpha.gnu.org/gnu/grub/grub-0.95.tar.gz 接下来是安装grub,和多数源码包安装的方式一样,我们需要: tar zxvf grub-0.95.tar.gz cd

在xp环境下安装ubuntu 10.04

…衆ロ難τιáo~ 提交于 2020-02-19 08:17:55
今天心血来潮,想装个双系统,也想自己了解一下linux的环境。 准备工作: 0、做好自己盘符的分区,记着要准备两个空余的盘符。(其中一个的大小和内存的大小一样,做swap交换空间,另一个自定义的较大的盘符用作linux的根目录盘符,稍后用)。 1、下载软件:grub4dos-0.4.4,用它引导操作系统 2、下载Ubuntu-10.04-desktop-i386.iso 3、下载UltraISO ,用它从ISO文件中提取我们需要的文件或者文件夹 这些软件用google一搜一大把,在此我就不用把陈旧的链接贴出来了。 安装步骤: 1、解压grub4dos-0.4.4后,把grub4dos下的 grub.exe 和 grldr 复制到C盘根目录,用UltraISO 打开ubuntu-10.04- desktop-i386.iso的镜像光盘,并将其中的 vmlinuz 和 initrd.lz 复制到C盘根目录,同样将 .disk 文件夹也拷贝到C盘根目录。 2、将grub4dos-0.4.4目录下的 menu.lst 作如下修改,后将其同样复制到C盘根目录。删除menu.list下的内容,粘贴如下内容: title Install Ubuntu root (hd0,0) kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/

Linux 启动管理

妖精的绣舞 提交于 2020-02-14 20:47:40
一,CentOS6.x 启动管理   1,系统运行级别     1,运行级别            2,运行级别命令       runlevel         查看运行级别命令       init 运行级别         改变运行级别命令     3,系统默认运行级别       vim /etc/inittab         系统开机后直接进入哪个运行级别   2,系统启动过程     initramfs 内存文件系统     CentOS 6.x中使用initramfs内存文件系统,取代了CentOS 5.x中的initrd RAM Disk,他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块,比如USB,SATA,SCSI硬盘的驱动和LVM,RAID文件系统的驱动     调用/etc/init/rcS.conf 配置文件     主要功能是两个:       1,先调用/etc/rc.d/rc.sysinit,然后由/etc/rc.d/rc.sysinit 配置文件进行Linux系统初始化       2,然后再调用/etc/inittab,然后由/etc/inittab配置文件确定系统的默认运行级别     调用/etc/rc.d/rc文件     运行级别参数传入/etc/rc.d/rc这个脚本之后

Linux启动过程详解(inittab、rc.sysinit、rcX.d、rc.local)

只谈情不闲聊 提交于 2020-02-14 10:13:45
启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。 启动第二步--读取MBR 众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Master Boot Record,即主引导记录,它的大小是512字节,别看地方不大,可里面却存放了预启动信息、分区表信息。 系统找到BIOS所指定的硬盘的MBR后,就会将其复制到0x7c00地址所在的物理内存中。其实被复制到物理内存的内容就是Boot Loader,而具体到你的电脑,那就是lilo或者grub了。 启动第三步--Boot Loader / Grup Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核做好一切准备。 Boot Loader有若干种,其中Grub、Lilo和spfdisk是常见的Loader。 我们以Grub为例来讲解吧,毕竟用lilo和spfdisk的人并不多。 系统读取内存中的grub配置信息(一般为menu

Linux命令之unzip

半世苍凉 提交于 2020-02-13 03:09:01
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s)…] [-x xfile(s)…] [-d exdir] unzip将列出、测试或从ZIP存档中提取文件,这些文件通常位于MS-DOS系统上。默认行为(就是没有选项)是从指定的ZIP存档中提取所有的文件到当前目录(及其下面的子目录)。一个配套程序zip(1L)创建ZIP存档;这两个程序都与PKWARE的PKZIP和PKUNZIP为MS-DOS创建的存档文件兼容,但许多情况下,程序选项或默认行为是不同的。 (1).参数 file[.zip] ZIP存档的路径。如果文件规范是通配符,则按操作系统(或文件系统)确定的顺序处理每个匹配的文件。只有文件名可以是通配符,路径本身不可以。通配符表达式类似于常用的Unix Shell(sh,ksh,csh)中支持的表达式,可能包含: * 匹配0个或更多字符的序列 ? 匹配1个字符 […] 匹配括号内的任何单个字符;范围由起始字符,连字符和结束字符指定。如果感叹号或插入符号(”!”或”^”)在左括号后面,则括号内的字符范围将被补充(即除括号内的字符之外的任何内容都被视为匹配)。要指定一个左括号,必须使用”[[]” (请务必引用可能由操作系统解释或修改的任何字符,特别是在UNIX和VMS下。)如果未找到匹配项

Ubuntu16.04 日常环境配置

一曲冷凌霜 提交于 2020-02-12 21:03:57
Ubuntu16.04日常环境配置 一、调整系统分辨率 (一)先输入xrandr (二)修改grub文件 (三)更新grub文件 (四)重启 二、更换国内源 (一)备份源来的源 (二)创建新的源 (三)更新源设置 三、安装常用软件 (一)搜狗输入法 四、桌面美化 (一)安装 Unity-tweak-tool (二)更新源 (三)安装主题 (四)安装图标 (五)选择主题 (六)选择图标 新组了一个深度学习工作站,写下日常系统正常使用需要的环境配置(不包括深度学习环境配置),供以后参考 最终效果 一、调整系统分辨率 刚进入系统时会发现系统的分辨率很低,图标很大,所以需要手动进行分辨率的设置 (一)先输入xrandr xrandr # 发现找不到默认的输出设置 xrandr: Failed to get size of gamma for output default Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080 default connected primary 1920x1080+0+0 0mm x 0mm 1920x1080 77.00* (二)修改grub文件 sudo vim /etc/default/grub # 找到:GRUB_GFXMODE,去掉前面的注释

centos7修改网卡名称

风格不统一 提交于 2020-02-08 14:39:56
1:进入vim /etc/sysconfig/network-scripts目录 2:先编辑网卡的配置文件将里面的NAME DEVICE项修改为eth0 vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 3:修改name和device值为eth0 4:重命名 mv ifcfg-eno16777736 ifcfg-eth0 5:修改/etc/default/grub文件 修改GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet " 为GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0" 6:运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数 7:重启服务器 来源: https://www.cnblogs.com/feiyun126/p/7308030.html