1. 程式人生 > >Linux 手動制作U盤系統

Linux 手動制作U盤系統

linux u盤啟動

這兩天學習了Linux的系統方面的東西,學會了一些簡單的排錯和用現成的文件來制作一個U盤的Linux系統,下面就來演示一下詳細的步驟。


1、在centos6.9上插入u盤 看下U盤的相關信息技術分享

(這邊為了方便操作我就切換到xshell上進行操作)

2、利用fdisk命令對U盤進行分區格式化

[[email protected]
/* */ ~]# fdisk /dev/sdb WARNING: DOS-compatible mode is deprecated. It‘s strongly recommended to switch off the mode (command ‘c‘) and change display units to sectors (command ‘u‘). Command (m for help): p Disk /dev/sdb: 32.2 GB, 32245809152 bytes 256 heads, 63 sectors/track, 3905 cylinders Units = cylinders of 16128 * 512 = 8257536 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sdb1 1 39 314464+ 83 Linux /dev/sdb2 40 1340 10491264 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. [[email protected]
/* */ ~]# mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 78624 inodes, 314464 blocks 15723 blocks (5.00%) reserved for the super user First data block=1 Maximum filesystem blocks=67633152 39 block groups 8192 blocks per group, 8192 fragments per group 2016 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [[email protected]
/* */ ~]# mkfs.ext4 /dev/sdb2


3、創建一個掛載點,並將我們剛剛建立的2個U盤分區掛載上去

[[email protected] ~]# mkdir -p /tmp/boot
[[email protected] ~]# ls /tmp
boot            keyring-dQVPwJ  keyring-MtYRmg  keyring-U1wqmD       virtual-root.4yczcz  virtual-root.ivKObv  virtual-root.QfwDEj  virtual-root.YpwmBN
keyring-0PXRKt  keyring-FAGGVf  keyring-OjUrUw  keyring-U6CkKb       virtual-root.935Iku  virtual-root.Kf3cCN  virtual-root.QKOJ49  virtual-root.yzuNVP
keyring-0zm5yK  keyring-fctEWf  keyring-oVuEAV  keyring-uIU214       virtual-root.BZJAZn  virtual-root.kFzhZg  virtual-root.SzhArD  virtual-root.z2ZJDM
keyring-4SQsBp  keyring-Jj9Uah  keyring-PPS6qi  keyring-UR5rTa       virtual-root.csJuJc  virtual-root.m8oh4c  virtual-root.tF2RFN  virtual-root.Zp1uZO
keyring-9jyhhf  keyring-jjOXEk  keyring-QmUXxK  keyring-xJe77w       virtual-root.Dl64O8  virtual-root.mHOha1  virtual-root.U67uRD
keyring-awemTb  keyring-jNtfXv  keyring-QXIXud  keyring-ZgyZiQ       virtual-root.FBwmZL  virtual-root.P46v4l  virtual-root.wCeOAD
keyring-cG67Bz  keyring-k906K1  keyring-SZmKKd  keyring-ZyIOHx       virtual-root.FRTIbN  virtual-root.PaWX5z  virtual-root.XJiOZD
keyring-CGwjId  keyring-LAL2Yu  keyring-ta1two  virtual-root.0PDZHS  virtual-root.FwrG1I  virtual-root.qDRD78  virtual-root.yMpchT
[[email protected] ~]# mount /dev/sdb1 /tmp/boot/
[[email protected] ~]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda2      100660656 6056588  89484068   7% /
/dev/sda1         991512   34696    905616   4% /boot
/dev/sdb1         296341    2062    278556   1% /tmp/boot

4、利用grub-install命令將我們的grub相關信息寫入U盤的boot文件中

[[email protected] ~]# grub-install --root-directory=/tmp /dev/sdb
Probing devices to guess BIOS drives. This may take a long time.
Installation finished. No error reported.
This is the contents of the device map /tmp/boot/grub/device.map.
Check if this is correct or not. If any of the lines is incorrect,
fix it and re-run the script `grub-install‘.

(fd0)	/dev/fd0
(hd0)	/dev/sda
(hd1)	/dev/sdb

5、查看一下我們寫入的東西,可以明顯的看到/dev/sdb上已經有了MBR的引導文件

[[email protected] ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0     11:0    1   3.7G  0 rom  
sda      8:0    0   200G  0 disk 
├─sda1   8:1    0  1000M  0 part /boot
├─sda2   8:2    0  97.7G  0 part /
├─sda3   8:3    0  48.8G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     1G  0 part 
├─sda6   8:6    0     2G  0 part 
└─sda7   8:7    0 203.9M  0 part 
sdb      8:16   1    30G  0 disk 
├─sdb1   8:17   1 307.1M  0 part /tmp/boot
└─sdb2   8:18   1    10G  0 part 
[[email protected] ~]# ls /tmp/boot/
grub  lost+found
[[email protected] ~]# hexdump -^C
[[email protected] ~]# hexdump -C -n 512 /dev/sdb
00000000  eb 48 90 45 58 46 41 54  20 20 20 00 00 00 00 00  |.H.EXFAT   .....|
00000010  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00000030  00 00 00 00 00 00 00 00  00 00 00 00 00 00 03 02  |................|
00000040  ff 00 00 20 01 00 00 00  00 02 fa 90 90 f6 c2 80  |... ............|
00000050  75 02 b2 80 ea 59 7c 00  00 31 c0 8e d8 8e d0 bc  |u....Y|..1......|
00000060  00 20 fb a0 40 7c 3c ff  74 02 88 c2 52 f6 c2 80  |. ..@|<.t...R...|
00000070  74 54 b4 41 bb aa 55 cd  13 5a 52 72 49 81 fb 55  |tT.A..U..ZRrI..U|
00000080  aa 75 43 a0 41 7c 84 c0  75 05 83 e1 01 74 37 66  |.uC.A|..u....t7f|
00000090  8b 4c 10 be 05 7c c6 44  ff 01 66 8b 1e 44 7c c7  |.L...|.D..f..D|.|
000000a0  04 10 00 c7 44 02 01 00  66 89 5c 08 c7 44 06 00  |....D...f.\..D..|
000000b0  70 66 31 c0 89 44 04 66  89 44 0c b4 42 cd 13 72  |pf1..D.f.D..B..r|
000000c0  05 bb 00 70 eb 7d b4 08  cd 13 73 0a f6 c2 80 0f  |...p.}....s.....|
000000d0  84 f0 00 e9 8d 00 be 05  7c c6 44 ff 00 66 31 c0  |........|.D..f1.|
000000e0  88 f0 40 66 89 44 04 31  d2 88 ca c1 e2 02 88 e8  |[email protected]........|
000000f0  88 f4 40 89 44 08 31 c0  88 d0 c0 e8 02 66 89 04  |[email protected]..|
00000100  66 a1 44 7c 66 31 d2 66  f7 34 88 54 0a 66 31 d2  |f.D|f1.f.4.T.f1.|
00000110  66 f7 74 04 88 54 0b 89  44 0c 3b 44 08 7d 3c 8a  |f.t..T..D.;D.}<.|
00000120  54 0d c0 e2 06 8a 4c 0a  fe c1 08 d1 8a 6c 0c 5a  |T.....L......l.Z|
00000130  8a 74 0b bb 00 70 8e c3  31 db b8 01 02 cd 13 72  |.t...p..1......r|
00000140  2a 8c c3 8e 06 48 7c 60  1e b9 00 01 8e db 31 f6  |*....H|`......1.|
00000150  31 ff fc f3 a5 1f 61 ff  26 42 7c be 7f 7d e8 40  |1.....a.&B|..}.@|
00000160  00 eb 0e be 84 7d e8 38  00 eb 06 be 8e 7d e8 30  |.....}.8.....}.0|
00000170  00 be 93 7d e8 2a 00 eb  fe 47 52 55 42 20 00 47  |...}.*...GRUB .G|
00000180  65 6f 6d 00 48 61 72 64  20 44 69 73 6b 00 52 65  |eom.Hard Disk.Re|
00000190  61 64 00 20 45 72 72 6f  72 00 bb 01 00 b4 0e cd  |ad. Error.......|
000001a0  10 ac 3c 00 75 f4 c3 00  00 00 00 00 00 00 00 00  |..<.u...........|
000001b0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 01  |................|
000001c0  01 00 83 ff 3f 26 3f 00  00 00 c1 98 09 00 00 00  |....?&?.........|
000001d0  01 27 83 ff ff ff 00 99  09 00 00 2b 40 01 00 00  |.‘.........+@...|
000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

6、將我們本身系統裏面的虛擬磁盤文件和內核文件拷貝到我們的U盤系統上面的boot文件夾裏,並查看一下

[[email protected] ~]# cd /tmp/boot/grub/
[[email protected] grub]# pwd
/tmp/boot/grub
[[email protected] grub]# cp /boot/vmlinuz-2.6.32-696.el6.x86_64 /tmp/boot/
[[email protected] grub]# cp /boot/initramfs-2.6.32-696.el6.x86_64.img /tmp/boot/
[[email protected] grub]# cd ..
[[email protected] boot]# pwd
/tmp/boot
[[email protected] boot]# ls
grub  initramfs-2.6.32-696.el6.x86_64.img  lost+found  vmlinuz-2.6.32-696.el6.x86_64


7、手動編寫啟動的配置文件

[[email protected] boot]# vim ./grub/grub.conf 
[[email protected] boot]# cat  ./grub/grub.conf 
default=0
timeout-3
title=minilinux
kernel /vmlinuz-2.6.32-696.el6.x86_64  root=UUID=f47fa85a-8703-4694-bb54-067e90d2fbdf  selinux=0 init=/bin/bash  
initrd /initramfs-2.6.32-696.el6.x86_64.img


8、利用tree命令直接看一下/boot目錄下的所有東西

[[email protected] boot]# tree
.
├── grub
│   ├── device.map
│   ├── e2fs_stage1_5
│   ├── fat_stage1_5
│   ├── ffs_stage1_5
│   ├── grub.conf
│   ├── iso9660_stage1_5
│   ├── jfs_stage1_5
│   ├── minix_stage1_5
│   ├── reiserfs_stage1_5
│   ├── stage1
│   ├── stage2
│   ├── ufs2_stage1_5
│   ├── vstafs_stage1_5
│   └── xfs_stage1_5
├── initramfs-2.6.32-696.el6.x86_64.img
├── lost+found
└── vmlinuz-2.6.32-696.el6.x86_64

2 directories, 16 files

9、再創建一個文件夾,把/dev/sdb2掛載上去,並創建根目錄下的常見文件夾

[[email protected] boot]# mkdir /tmp/rootfs
[[email protected] boot]# mount /dev/sdb2 /tmp/rootfs/
[[email protected] boot]# cd /tmp/rootfs/
[[email protected] rootfs]# ls
lost+found
[[email protected] rootfs]# mkdir -pv {root,bin,sbin,bin,lib,lib64,var,usr,etc,dev,sys,proc,tmp,mnt,media,home}
mkdir: created directory `root‘
mkdir: created directory `bin‘
mkdir: created directory `sbin‘
mkdir: created directory `lib‘
mkdir: created directory `lib64‘
mkdir: created directory `var‘
mkdir: created directory `usr‘
mkdir: created directory `etc‘
mkdir: created directory `dev‘
mkdir: created directory `sys‘
mkdir: created directory `proc‘
mkdir: created directory `tmp‘
mkdir: created directory `mnt‘
mkdir: created directory `media‘
mkdir: created directory `home‘
[[email protected] rootfs]# tree
.
├── bin
├── dev
├── etc
├── home
├── lib
├── lib64
├── lost+found
├── media
├── mnt
├── proc
├── root
├── sbin
├── sys
├── tmp
├── usr
└── var

16 directories, 0 files


10、寫一個腳本,把我們需要的命令和命令所依賴的庫文件全部拷貝到我們的U盤系統裏面

[[email protected] bin]# vim  copycmd.sh
[[email protected] bin]# cat copycmd.sh 
#!/bin/bash



 
ch_root="/tmp/rootfs"
[ ! -d $ch_root ] && mkdir $ch_root
 
bincopy() {
    if which $1 &>/dev/null; then

        local cmd_path=`which --skip-alias $1`
        local bin_dir=`dirname $cmd_path`
        [ -d ${ch_root}${bin_dir} ] || mkdir -p ${ch_root}${bin_dir}
        [ -f ${ch_root}${cmd_path} ] || cp $cmd_path ${ch_root}${bin_dir}
        return 0
    else
        echo "Command not found."
        return 1
    fi
}
 
libcopy() {
    local lib_list=$(ldd `which --skip-alias $1` | grep -Eo ‘/[^[:space:]]+‘)
    for loop in $lib_list;do
        local lib_dir=`dirname $loop`
        [ -d ${ch_root}${lib_dir} ] || mkdir -p  ${ch_root}${lib_dir}
        [ -f ${ch_root}${loop} ] || cp $loop ${ch_root}${lib_dir}
    done
}
 
 
read -p "Please input a command: " command
 
while [ "$command" != "quit" ];do
    if bincopy $command ;then
        libcopy $command
    fi
    read -p "Please input a command or quit: " command
done
 
[[email protected] bin]# bash copycmd.sh 
Please input a command: bash
Please input a command or quit: ls
Please input a command or quit: ifconfig
Please input a command or quit: cp
Please input a command or quit: mv
Please input a command or quit: rm
Please input a command or quit: cat
Please input a command or quit: tree
Please input a command or quit: reboot
Please input a command or quit: ping
Please input a command or quit: blkid
Please input a command or quit: lsblk
Please input a command or quit: ip
Please input a command or quit: quit


11、查看一下我們U盤系統裏面的相關信息

[[email protected] bin]# tree /tmp/rootfs/
/tmp/rootfs/
├── bin
│   ├── bash
│   ├── cat
│   ├── cp
│   ├── ls
│   ├── lsblk
│   ├── mv
│   ├── ping
│   └── rm
├── dev
├── etc
├── home
├── lib
├── lib64
│   ├── ld-linux-x86-64.so.2
│   ├── libacl.so.1
│   ├── libattr.so.1
│   ├── libaudit.so.1
│   ├── libblkid.so.1
│   ├── libcap.so.2
│   ├── libc.so.6
│   ├── libdl.so.2
│   ├── libgcc_s.so.1
│   ├── libidn.so.11
│   ├── libnih.so.1
│   ├── libpthread.so.0
│   ├── libresolv.so.2
│   ├── librt.so.1
│   ├── libselinux.so.1
│   ├── libtinfo.so.5
│   └── libuuid.so.1
├── lost+found
├── media
├── mnt
├── proc
├── root
├── sbin
│   ├── blkid
│   ├── ifconfig
│   ├── ip
│   └── reboot
├── sys
├── tmp
├── usr
│   └── bin
│       └── tree
└── var

17 directories, 30 files


12、查看一下我們本身系統的網卡模塊,並且把它拷貝一份到我們的U盤系統上

[[email protected] bin]# ethtool -i eth0
Cannot get driver information: No such device
[[email protected] bin]# ethtool -i eth2
driver: e1000
version: 7.3.21-k8-NAPI
firmware-version: 
bus-info: 0000:02:01.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: no
[[email protected] bin]# locate e1000
/lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000
/lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000e
/lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko
/lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000e/e1000e.ko
/usr/src/kernels/2.6.32-696.el6.x86_64/drivers/net/e1000
/usr/src/kernels/2.6.32-696.el6.x86_64/drivers/net/e1000e
/usr/src/kernels/2.6.32-696.el6.x86_64/drivers/net/e1000/Makefile
/usr/src/kernels/2.6.32-696.el6.x86_64/drivers/net/e1000e/Makefile
/usr/src/kernels/2.6.32-696.el6.x86_64/include/config/e1000.h
/usr/src/kernels/2.6.32-696.el6.x86_64/include/config/e1000e.h
[[email protected] bin]# cp /lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko   /tmp/rootfs/l
lib/        lib64/      lost+found/ 
[[email protected] bin]# cp /lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko   /tmp/rootfs/lib
[[email protected] bin]# bash copycmd.sh 
Please input a command: insmod
Please input a command or quit: quit

13、最後查看一次系統相關信息,檢查一下自己的各項配置,就可以用sync命令把信息同步一樣,把U盤退出去插在別的電腦或在本機啟動時選擇使用

[[email protected] bin]# tree /tmp/rootfs/
/tmp/rootfs/
├── bin
│   ├── bash
│   ├── cat
│   ├── cp
│   ├── ls
│   ├── lsblk
│   ├── mv
│   ├── ping
│   └── rm
├── dev
├── etc
├── home
├── lib
│   └── e1000.ko
├── lib64
│   ├── ld-linux-x86-64.so.2
│   ├── libacl.so.1
│   ├── libattr.so.1
│   ├── libaudit.so.1
│   ├── libblkid.so.1
│   ├── libcap.so.2
│   ├── libc.so.6
│   ├── libdl.so.2
│   ├── libgcc_s.so.1
│   ├── libidn.so.11
│   ├── libnih.so.1
│   ├── libpthread.so.0
│   ├── libresolv.so.2
│   ├── librt.so.1
│   ├── libselinux.so.1
│   ├── libtinfo.so.5
│   └── libuuid.so.1
├── lost+found
├── media
├── mnt
├── proc
├── root
├── sbin
│   ├── blkid
│   ├── ifconfig
│   ├── insmod
│   ├── ip
│   └── reboot
├── sys
├── tmp
├── usr
│   └── bin
│       └── tree
└── var

17 directories, 32 files
[[email protected] bin]# sync



本文出自 “11986114” 博客,請務必保留此出處http://11996114.blog.51cto.com/11986114/1945707

Linux 手動制作U盤系統

相關推薦

Linux 手動U系統

linux u盤啟動 這兩天學習了Linux的系統方面的東西,學會了一些簡單的排錯和用現成的文件來制作一個U盤的Linux系統,下面就來演示一下詳細的步驟。1、在centos6.9上插入u盤 看下U盤的相關信息(這邊為了方便操作我就切換到xshell上進行操作)2、利用fdisk命令對U盤進行分

U啟動安裝CentOS Linux系統

啟動盤 -- 51cto alt .com 3.5 itl bin linux系統 方法一:使用UltraISO,將u盤做成啟動盤 文件-->打開-->選擇CentOS6.6的iso鏡像CentOS-6.6-x86_64-bin-DVD1.iso

U自動和手動安裝的ISO文件

u盤 自動裝系統 在我們平時的工作中,偶爾需要裝個系統什麽的,一般會有通過網絡PEX安裝或者cobbler安裝的,但是萬一沒網呢?那這時候就需要一個U盤來拯救你啦。 首先我們說一下思路: (1)選擇一個文件夾,把本機上的光盤文件全部拷貝進去(註意別丟了隱藏文件喲) (2)用sys-config

CDlinuxU啟動,打造自己的口袋系統

body data- osc bzimage 工具 ltr 其中 start aid 工具: 1、8G或以上U盤一枚; 2、CDlinux0.9.7.1鏡像文件,註意其他版本不一定能成功(傳送門http://pan.baidu.com/s/1o7P6Gu2)

如何U啟動安裝系統

制作 軟件 需要 pre blog 部分 裝系統 tex png 制作U盤啟動安裝系統是如今較為方便的裝系統方法。下面我簡單的介紹下如何制作。前提條件:要有一個可以正常使用的可以上網的電腦,要有一個8g內存以上的U盤(U盤有重要東西一定要記得備份,制作過程會格式化U盤)。制

U啟動將Ubuntu 12.04升級為14.04的方法

windows ins u盤啟動 live use 版本 radi 啟動盤 ubunt 1 介紹 在周六的下午,我決定想高速瀏覽一下書籍[1]。看看這個關於Ubuntu的聖經到底在講什麽東東。感覺講的不錯,當我看到介紹文件標記語言—TeX和LaTeX的時候,該

OSX: 命令行URecovery HD

urn sni header img 一個 -i os x 啟動 0.10 使用命令行操作,非常easy,可是操作不當非常危急! 免責聲明:假設操作不當造成的數據丟失,本人概不負責。 為什麽? 不是有OSX恢復磁盤助理嘛?是的。假設僅僅想使用GUI

ethos從入門到精通-2U

區塊鏈 挖礦 系統 ethos 以太坊 ethos相關技術支持群:415729191至力於讓大家用上更安心的ethos系統,杜絕有後門的系統。準備ethos系統鏡像:下載ethos-1.2.7.iso.xz(ethos-1.2.9.iso.xz)這個文件,下載完成後,需要把該文件解壓,釋放

U啟動-----計算機經驗

enter advance pass 主板 用戶 使用 速度 百度吧 沒事 這期呢我就先不打算寫關於C的文章,這次就先給大家寫幾篇關於電腦系統安裝的計算機經驗篇。希望各位接下來看了我幾期的經驗文章,你們也能在電腦系統報銷之時能夠讓其滿血復活。 制作U盤啟動 下載制作U盤

UltraISOU啟動教程

med ear dia 我們 -m 完成 們的 mage 選擇 Step 1: 首先需要安裝UltraISO,完成安裝後打開軟碟通,文件->打開,打開我們的iso鏡像 安裝包可以百度搜索 Step 2:然後選擇我們的U盤 Step 3:然後點擊啟動-&g

Linux dd命令製作U系統啟動

首先,用以下命令確認自己的U盤名稱及路徑(/dev/sdb4) df -h 檔案系統 容量 已用 可用 已用% 掛載點 udev 5.9G 0 5

基於kickstart實現網絡共享以及U實現半自動安裝centos6系統

centos 一、使用kickstart實現網絡共享半自動化安裝。 ①在centos6上安裝system-config-kickstart、ftpd包。 ②使用system-config-kickstart命令,編輯裏面的內容,該文件生成ks.cfg文件。 修改完之後在File菜單中選擇Sa

Linux行動之

use 完成 cpi 軟件包 play version rom min vml 通常我們在使用虛擬機的時候需要掛載光盤,因為光盤中有許多我們使用的軟件包等。那麽我們今天就自己制作一個光盤。 1、首先新建一個目錄,方便我們把所需要的文件統一的放在一塊。 mkdir /app/

Docker容器學習梳理--手動系統鏡像

lba osi github 我們 dha 版本 記錄 密碼 發布 docker官方和個人發布的鏡像由於版本等各種原因,漏洞較多,已統計Docker Hub超過30%的官方鏡像包含高危漏洞。此外,由於網絡等原因也會造成docker pull下載鏡像的速度很慢。基於這種情況,

LinuxWindow啟動

參考 -s 建立 啟動盤 查看 sys code 格式 lin Linux上制作Window啟動盤 註意: U盤在Linux中的標簽(依具體情況而定:執行df查看) U盤 ----- /dev/sdb4 格式化U盤 建立U盤的啟動分區 安裝關鍵工具

引導啟動的含ks應答文件的iso文件,實現iso文件和遠程系統鏡像倉庫的運維自動化安裝系統

ssa 硬盤 JD tor requested fonts shanghai rzsz ica (1)A機器配置如下 mkdir /app/bootiso -pv cd /app/bootiso cp -r /mnt/cen

Linux 啟動流程及鏡像

目的 清理 詳解 vml ESS initramfs load 裝載 歡迎信息 1、 簡述linux操作系統啟動流程 POST (加電自檢):自檢主要硬件設備如:CPU、內存、硬盤是否正常,以及輸入輸出設備是否存在問題等。BootSequence(BIOS)

Ubuntu系統制U啟動項以及針對U掛載後顯示"只讀系統"的解決措施

ubuntu下 alt -c dia 刪除 針對 fsck ima brush 1)Linux系統制作U盤啟動項在公司的一臺ubuntu機器上插入U盤,然後將機器上的一個ubuntu的iso鏡像做成U盤啟動。制作方法如下:首先執行命令 sudo usb-creator

Docker手動系統鏡像

linu size 很慢 手動 sss run use eat centos7 docker官方和個人發布的鏡像由於版本等各種原因,漏洞較多,已統計Docker Hub超過30%的官方鏡像包含高危漏洞。此外,由於網絡等原因也會造成docker pull下載鏡像的速度很慢。基

Linux-Ubuntu】免U安裝windows 和 Ubuntu 18.04 雙系統流程,教你避免各種坑

python機器學習和深度學習的很多開源模組在windows下面不好用,一直使用的是虛擬機器,但是虛擬機器裡不敢給太高配置,電腦會卡,所以訓練很慢。為了提高使用體驗,決定裝一個windows和Linux(Ubuntu)的雙系統,在裝的過程中我真的遇到了非常多的坑