虚拟机分配的内存较小,需要关闭图形界面。通过分析发现,kernel启动时,执行kernel_init()函数(init/main.c):先新建一个initrd(init Ram Disk,内存中的文件系统,挂载到/),然后执行init_post()。 而在init_post()中,试图从多个位置查找 ...
分类:
其他好文 时间:
2018-01-15 16:32:30
阅读次数:
119
1,根目录/(root用户的家目录)每一个文件和目录都是从根目录开始。只有root用户才具有该目录的写权限。需要注意的是/root是root用户的家目录,而普通用户user的家目录是/home/user/home普通用户user的家目录/sbin/bin存放用户使用的命令。其中/sbin/中的命令仅允许root用户即超级用户使用。而普通用户则使用/bin/目录下的命令。例如lscatvi等四、/b
分类:
系统相关 时间:
2018-01-12 14:19:21
阅读次数:
242
内核组成部分:核心文件:/boot/vmlinuz-VERSION-releaseramdisk:辅助的伪根系统CentOS 5: /boot/initrd-VERSION-release.imgCentOS 6,7: /boot/initramfs-VERSION-release.imginitramfs-2.6.32-696.el6.x86_64.imginitramfs-3.10.0-693
分类:
其他好文 时间:
2018-01-09 00:20:23
阅读次数:
246
1、centos系统启动流程: post(检测硬件环境)--->bootloader(根据bios中的设置去查找从哪个设备启动,然后根据选择的设备上的mbr去引导grub的第一阶段,启动系统)--->加载内核(运行放置于initrd中的内核镜像)--->roofs(以只读方式挂载根文件系统)--->switchroot(根切换为
分类:
系统相关 时间:
2018-01-06 20:06:07
阅读次数:
265
在dracut界面中查看/dev目录下移动硬盘的盘符一般有sdb和sdb#,#是数字,例如sdb4ls /dev确认盘符之后reboot回到安装选择界面,此时移动鼠标选择“Install CentOS 7”,然后按e键,在屏幕下方会出现vmlinuz的配置信息,修改该信息initrd=initrd.imginst.stage2=hd:LABEL=CentOS\x207\x20x86_64
分类:
其他好文 时间:
2018-01-05 22:05:50
阅读次数:
790
1 制作initramfs initramfs.cpio 2 qemu快速启动linux kernel qemu-system-x86_64 -kernel bzImage -initrd initramfs.cpio -s -S 3 gdb client gdb vmlinux (gdb) tar ...
分类:
数据库 时间:
2017-12-29 21:03:37
阅读次数:
219
1,U盘安装 1.1 用最新版UltraISO刻录到U盘 坑1,如果之前不是用UltraISO刻录,或者不是最新版,u盘的label就不是系统自带的,当你选择install centos 7然后tab键出来一行命令 vmlinuz initrd=initrd.img inst.stage2=hd:L ...
分类:
其他好文 时间:
2017-12-16 20:35:05
阅读次数:
167
PC:OS(Linux)POST-->BIOS(BootSequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init启动的服务不同:运行级别:0-6内核设计风格:核心:动态加载内核模块内核:/lib/modules/"内核版本号命令的目录"/单内核:Linux(LWP)核心:ko(kernelobject)微内核:Wi
分类:
系统相关 时间:
2017-12-04 20:31:51
阅读次数:
159
分为3个区 1. 挂载点/;主分区;安装系统和软件;大小为30G;分区格式为ext4; 2. 挂载点/home;逻辑分区;相当于“我的文档”;大小为硬盘剩下的; 分区格式ext4; 3. swap;逻辑分区;充当虚拟内存;大小等于内存大小(本人2G);分区格式为swap 4. /boot ;引导分区 ...
分类:
系统相关 时间:
2017-12-03 16:32:48
阅读次数:
178
一、启动总流程图 kernel和initrd: 探测硬件->加载驱动(initrd, 微型linux)->挂载根文件系统->rootfs(/sbin/init) 。initrd不是必须的。 二、三个主要的init 讲述三个主要的 Init 系统:sysvinit,UpStart 和 systemd ...
分类:
系统相关 时间:
2017-11-28 11:47:10
阅读次数:
204