linux运维实验,自制Linux系统实验

1、添加一块新硬盘、并使系统识别

[root@centos6 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan

[root@centos6 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan

[root@centos6 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan

[root@centos6 ~]# lsblk

.............

sdc      8:32   0    20G  0 disk

2、分区,格式化

[root@centos6 ~]# fdisk /dev/sdc

[root@centos6 ~]# lsblk

sdc      8:32   0    20G  0 disk

├─sdc1   8:33   0 305.9M  0 part

├─sdc2   8:34   0    10G  0 part

├─sdc3   8:35   0     1K  0 part (扩展分区)

└─sdc5   8:37   0     2G  0 part

[root@centos6 ~]# mkfs.ext4 /dev/sdc1

[root@centos6 ~]# mkfs.ext4 /dev/sdc2

[root@centos6 ~]# blkid

/dev/sdc1: UUID="b08d627b-e0ac-4623-9a72-7b9aecfc005e" TYPE="ext4"

/dev/sdc2: UUID="e80e35d8-d510-4d17-be71-561a3a48cfbb" TYPE="ext4"

3、进行新系统的boot目录制作

[root@centos6 ~]# mkdir /mnt/boot

[root@centos6 ~]# mount /dev/sdc1 /mnt/boot

[root@centos6 ~]# grub-install --root-directory=/mnt /dev/sdc

[root@centos6 ~]# cp /boot/initramfs-2.6.32-642.el6.x86_64.img /mnt/boot/initramfs

[root@centos6 ~]# cp /boot/vmlinuz-2.6.32-642.el6.x86_64 /mnt/boot/vmlinuz

[root@centos6 ~]# ls /mnt/boot/

grub  initramfs  lost+found  vmlinuz

[root@centos6 ~]# vim /mnt/boot/grub/grub.conf

default=0

timeout=5

hiddenmenu

title My Mini Linux

root (hd0,0)

kernel /vmlinuz ro root=/dev/sda2 selinux=0 init=/bin/bash

initrd /initramfs

4、进行新系统的/目录制作

[root@centos6 ~]# mkdir /mnt/sysroot

[root@centos6 ~]# mount /dev/sdc2 /mnt/sysroot/

[root@centos6 ~]# cd /mnt/sysroot/

[root@centos6 sysroot]# ls

lost+found

[root@centos6 sysroot]# mkdir {bin,boot,dev,etc,home,lib,lib64,proc,root,sbin,sys,usr}

[root@centos6 sysroot]# ls

bin  boot  dev  etc  home  lib  lib64  lost+found  proc  root  sbin  sys  usr

[root@centos6 sysroot]# copycmd.sh bash (自己编写的命令复制脚本)[手动复制时,注意路径和库文件要一并复制]

复制一些常用的命令:echo ls cat cd pwd mkdir touch...

[root@centos6 sysroot]# tree bin

bin

├── bash

├── cat

├── ls

├── mkdir

├── pwd

└── touch

0 directories, 6 files

[root@centos6 sysroot]# tree lib64

lib64

├── ld-linux-x86-64.so.2

├── libacl.so.1

├── libattr.so.1

├── libcap.so.2

├── libc.so.6

├── libdl.so.2

├── libpthread.so.0

├── librt.so.1

├── libselinux.so.1

└── libtinfo.so.5

0 directories, 10 files

5、测试启动

3c8ce6380daa33c267ccb0e2e66a02de.png

3c8ce6380daa33c267ccb0e2e66a02de.png

原创文章,作者:sixijie,如若转载,请注明出处:http://www.178linux.com/46280

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值