构建自己的Linux系统记录(五)
来源:互联网 发布:mysql删除一条数据语句 编辑:程序博客网 时间:2024/04/26 17:56
通过临时系统,建立目标系统
设置环境变量
TARGET_DIR以后的目标系统建立目录 /opt/mylinux
建立三个常用的目录
/dev : 存放各种设备文件
/proc和/sys : 用于存放和内核数据有关的内容
linux中 /dev 下文件通过 udev 这个软件动态建立 ,首先建立两个基本的设备文件 console,null,然后将主系统的/dev映射到目标系统的/dev,目录映射是临时的,不会产生文件而且在重启后就会消失,将两个内核的虚拟文件系统挂载到/dev的pts和shm目录下,/proc和/sys在linux内核中都有固定的虚拟文件系统相对应,挂载相对应的文件
/proc对应proc文件系统,/sys对应sysfs文件系统
切换到以目标系统作为根目录的用户下,使用chroot命令,
PS1='\u:\w\$'PS1用来设置命令行的提示符,"\u"显示用户名, "\w"显示当前目录,"\$"特殊的提示符号root用户#,其他用户$
建立目标环境目录
bin是二进制文件命令存放目录,boot内核文件,etc配置文件,opt大型软件,第三方软件,mnt手动挂载的其他文件系统例如usb等,media自动挂载的文件系统,例如光盘,var存放经常变动的文件,例如cache,log等,rootroot用户目录,home其他用户目录,share共享目录,usr用户级别的文件,非系统级别的也有/usr/bin,/use/etc,dev设备文件。lost+found丢失的文件,非法关机后产生的,tmp临时文件
mkdir 命令: mkdir -pv /a/{b,c} <==> mkdir -pv /a/b /a/c
mkdir -pv /a{,/b} <==> mkdir -pv /a /a/b
mkdir -pv {,/a}/b <==> mkdir -pv /b /a/binstall 用来创建目录或者复制,可以替代 cp 和 mkdir 可以通过参数 m 指定 权限
建立目标系统用户
切换到临时系统时,显示"I have no name" ,现在开始建立用户
建立用户文件/etc/passwd, 用户名:用户密码:用户id:用户组id:备注:用户组目录:用户登录程序
,
创建组文件/etc/group , 存放当前系统的用户组及组用户列表
exec
建立必要的文件
- 利用ln命令,链接常用的命令
- 建立必须的文件,例如日志文件,/etc/mtab,修改权限
touch 用来新建文件,如果不存在就新建,如果存在的话就修改文件的时间为现在的系统时间
准备工作基本完成,接下来就开始建立目标系统
- 构建自己的Linux系统记录(五)
- 构建自己的Linux系统记录(一)
- 构建自己的Linux系统记录(二)
- 构建自己的Linux系统记录(三)
- 构建自己的Linux系统记录(四)
- 构建自己的Linux系统反思(一)
- 构建自己的Linux系统反思(二)
- 从头构建自己的Linux系统 -转
- 构建自己的 LINUX 系统(一)
- 构建自己的 LINUX 系统(二)
- 构建自己的 LINUX 系统(三)
- 构建自己的 LINUX 系统(四)
- 从头构建自己的Linux系统
- 记录安装自己Linux系统
- Linux内核构建系统之五
- Linux内核构建系统之五
- 构建自己的博客系统的技术
- Linux From Scratch 构建自己的 Linux
- 简单的MD5加密方法
- 解析json Expected BEGIN_ARRAY but was NUMBER at line 1 column 5
- 原生javascript-无间缝滚动,封装
- Myeclipse 断点有斜线不起作用的解决方法
- 用Libstreaming打造属于自己的RTSP服务器
- 构建自己的Linux系统记录(五)
- LLVM与Clang的介绍
- Android 之opencore分析
- 认识、理解、分类——acm之搜索
- hadoop2.0 公平调度器(fair-scheduler)配置
- Qt学习之旅---文字超链接和图片超链接的添加
- dataguard安装
- Implement strStr()
- Informix 的一些命令