
Signed-off-by: Wang Chenglong <18509160991@163.com> --- doc/tutorial.md | 84 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 55 insertions(+), 29 deletions(-) diff --git a/doc/tutorial.md b/doc/tutorial.md index e6f8491..88544f4 100644 --- a/doc/tutorial.md +++ b/doc/tutorial.md @@ -152,29 +152,34 @@ job yaml ���������������������������������������������[YAML](http://yaml.org/YAM 1. ������������ os ��������� rootfs������ openEuler ��������� - ������ docker ������ rootfs - + 1) ������ openEuler ��������������� docker ��������������� - + ```bash wget https://repo.openeuler.org/openEuler-20.03-LTS/docker_img/aarch64/openEuler-... - ``` - 2) ������ docker ������ + ``` + 2) ������ docker ������ ```bash docker load -i openEuler-docker.aarch64 ``` - 3) ������ openEuler ������ + 3) ������ openEuler ������ ```bash - docker run -id openeuler-20.03-lts + docker run -d --name initramfs-docker openeuler-20.03-lts ``` - 4) ������ docker ��� rootfs + 4) ������ docker ��� rootfs ```bash - docker cp -a docker run -d openeuler-20.03-lts:/ openEuler-rootfs + docker cp -a initramfs-docker:/ openEuler-rootfs/ ``` - - ������ qemu.img(qcow2������)������ rootfs (openEuler������) + {compass-ci} ������������������������ '.tar.xz' ��������� docker ������������������ rootfs ������������ + ```bash + ./{compass-ci}/container/docker-rootfs/run openEuler-docker.aarch64.tar.xz /tmp/openeuler-rootfs-20.03 + ``` - 1) ������ openEule r��������������������� qcow2 ������������ + - ������ qemu.img(qcow2������)������ rootfs (openEuler������) + + 1) ������ openEuler ��������������������� qcow2 ������������ ```bash wget https://repo.openeuler.org/openEuler-20.03-LTS/virtual_machine_img/aarch64/o... ``` @@ -183,45 +188,66 @@ job yaml ���������������������������������������������[YAML](http://yaml.org/YAM cd {compass-ci}/container/qcow2rootfs ./run openEuler-20.03-LTS.aarch64.qcow2.xz /tmp/openEuler-rootfs ``` + 2. ������rootfs - 1. ������chroot��������������� rootfs (��������������� root ������) + 1. ������ chroot ��������������� rootfs (��������������� root ������) ```bash chroot openEuler-rootfs ``` 2. ��������������������������������������� a. ������ root ������ - b. ������ ssh ������ - c. ������������������ - d. ������������ docker ������ osimage ������������������������ - > 1. ������������������������ - > 2. ��� centos ������������������������rpm��� - > 3. ������ yum ������������ - > 4. ������ docker ������������������ - - 3. ������ rootfs������������ - ```bash - cd $rootfs - find . | coip -o -Hnewc |gzip -9 > $os_name.cgz - ``` + b. ��������������� /sbin/init + > ���������������systemd������������ + ```bash + ls -l /sbin/init + /sbin/init -> ../lib/systemd/systemd + ``` + c. ������������ docker ������ osimage ��������������������� + > ������ docker ������������������ /.dockerenv + d. ������������������ + > openssh-server (ssh ������������������) + > ntpdate (������������) + > cifs-utils (cifs���������������������) + > nfs-utils (nfs���������������������) + > curl (���������url������) + ```bash + yum -y install openssh-server ntpdate cifs-utils nfs-utils curl + ``` + e. ������������ docker ������ osimage ������������������������ + > ������ docker ������������������ /.dockerenv + + 3. ������rootfs + ```bash + cd $rootfs + find . | coip -o -Hnewc |gzip -9 > $os_name.cgz + ``` + + 4. ������������������/������������ + ������������������ {compass-ci} ��������������������������� ��������� rootfs ������������������������������������������������������/��������������������������� + ```bash + find /lib/modules/* | cpio -o -Hnewc | gzip -9 > /modules-$os_name.cgz + find /usr/src/kernels/* | cpio -o -Hnewc | gzip -9 > /headers-$os_name.cgz + ``` + #### FAQ -1. ������������ ���Unable to mount root fs on unknown-block��� +1. ������������ ���Unable to mount root fs on unknown-block��� - ������������ ```bash [ 0.390437] List of all partitions: - [ 0.390806] No filesystem could mount root, tried: + [ 0.390806] No filesystem could mount root, tried: [ 0.391489] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ... [ 0.399404] Memory Limit: none [ 0.399749] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ]--- ``` - ������������ - + 1������������������������������������������������ 2������������������������������������ 644 ��������� - + 2. ������������������ - + - ������������ ������������������������������������������������ -- 2.23.0