首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
linux switch_root
】的更多相关文章
linux switch_root
1 命令格式 switch_root newroot init 跳转到另外一个文件系统,并且把newroot作为新的mount tree,并且执行init程序. 2 特殊要求 newroot必须是一个文件系统的挂载点,也就是说,必须是该文件系统当初挂载的那个目录,子目录是不行的. 例子: mount -t ext4 /dev/sda1 newroot 设备/dev/sda1里面是新的文件系统,现在将它挂在到newroot目录下,那么在switch_root的时候,就必须要switch到这个ne…
Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, 驱动开发中设计到的硬件: * 数字电路知识 * ARM硬件知识 * 熟练使用万用表和示波器 * 看懂芯片手册和原理图 4, linux内核源代码目录结构: * arch/: arch子目录包括了所有和体系结构相关的核心代码.它的每一个子目录都代表一种支持的体系结构,例如i386就是关于intel c…
linux commands
abrt-cli --since ;查看abrt捕捉的异常 alias ;别名,alias rm='rm -i':使用“ \rm ” 使用原命令 alsamixer ;图形音量调节,q 增加左声道, w 同时增加,e 增加右声道,上下键同时增加减小音量, s 选择声卡 amixer ; amixer set Master % 调节音量:alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数, amixer 是他的文本模式 apachectl ; apa…
基于busybox和LFS的linux系统定制
自从在大学知道了Linux这玩意是可以定制的之后,一直想做出一版属于自己的Linux系统.最近工作比较闲,终于塌下心来好好学习了一下. 目前来说,我接触的定制Linux的方法主要有两种: 1.以busybox为核心,通过构建initrd+busybox做出的fs+内核这三大块,构建Linux 2.采用更底层方式,基于源代码级,通过编译&构建自己的工具链+编译&构建自己的lfs+内核这三大块,构建Linux,其中最典型的就是我刚刚完成的LFS系统. 关于两种方法的优缺点呢,由…
破解linux虚拟机的密码
虚拟机破解秘密码步骤: 虚拟机(server)的登录通常需要一个本地用户,而本地用户密码假如不知道或者是已经忘记了,也是有办法进入的,在Linux系统内就有可以提供这种可以进入的方案,而基本思路就是重置管理员(root)的登录密码,具体操作如下: 1.重启虚拟机 server,出现 GRUB 启动菜单时按 e 键进入编辑状态(其实可以重启过程中不停按e进入,以防止抓不到界面,界面停留的时间比较短) 点机上面的Restart重启虚拟机: 此界面即为GRUB界面,停…
linux chroot 命令
chroot,即 change root directory (更改 root 目录).在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的.而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置. 基本语法 chroot NEWROOT [COMMAND [ARG]...] 具体用法请参考本文的 demo. 为什么要使用 chroot 命令 增加了系统的安全性,限制了用户的权力:在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文…
Linux系统启动详解(三)
上节已系统initramfs已启动完成,将系统控制权交给了真正的rootfs的/sbin/init,下面就是/sbin/init干活的时间了. 4 /sbin/init initramfs的init脚本,通过switch_root命令,切换到真正的root fs后,执行的第一个程序就是root fs下的/sbin/init, 4.1 switch_root swith_root newroot init [arg] eg: initramfs中切换到真正的rootfs命令是s…
Linux系统启动详解(二)
上节讲到了Linux启动大体流程,及grub的作用,本节主要扯扯initramfs的那些事,并且通过简单修改initramfs,将整体操作系统运行到了内存中. 3 initramfs 3.1 简述 在2.4内核中initrd为boot loader initialized RAM Disk,linux启动前boot loader先将initrd文件解压,并加载到内存中.boot loader加载内核后,会先运行initrd,再switch_root到真正root fs. 在2…
linux的文件布局
/bin---权限为 rwxr-xr-x 所有者为root/root 用户bin最先进入的工作目录就是这里.这里放置的是执行目录,但是特殊在这里的命令可以被一般用户使用(root更能使用).例如 cat chmod date mv cp.但是更多用户可用的命令都是放在/usr/bin下的,放置在这里因为这里的命令和开机过程有关.我们知道开机过程中很多代码都是shell script使用的.用户开机后安装的命令由于自然和开机没有必然关系,所以通过sudo apt-get install 安装的命令…
编译linux kernel及制作initrd ( by quqi99 )
编译linux kernel及制作initrd ( by quqi99 ) 作者:张华 发表于:2013-01-27 ( http://blog.csdn.net/quqi99 ) 运行一个linux系统需要三项内容: 1,kernel, 内核,一些核心的代码块,如进程管理,它要求体积很小. 2,initrd, 进入系统所需预告加载的硬件驱动module的一个最小集.当GRUB加载kernel时,kernel会在内存中将initrd文件mount到rootfs上激活,然后kern…