爲新增硬盤製做Grub 步驟

一、分三個區:sdb1  500M      boot
express

        sdb2  5G           /bash

        sdb3   2G        swapide

二、格式化三個分區spa

 

三、掛載:mount /dev/sdb1 /mnt/boot3d

 

grub-install --root-directory=/mnt   /dev/sdb(讓程序自動去找mnt下面的boot目錄)orm

wKiom1aExZHgDZ2_AABbYohYAQQ518.png


        四、配置文件xml

                  (1)、  /mnt/boot/grub/blog

                  (2)、新增長一個grub.conf文件get

                                   default=0虛擬機

                                   timeout=5

title CentOS-ThinkPad (express)

        root (hd1,0)

        kernel /vmlinuz ro root=/dev/sdb2  這裏是要建立根文件系統的路徑

        initrd /initramfs.img          

        五、建立目錄及複製文件

          (1)、從其餘boot目錄下複製initramfs.img  和vmlinuz等文件到 /mnt/boot目錄下

 

          (2)、掛載根文件系統:/dev/sdb2

              在mnt目錄下建立myroot 目錄,掛載mount  /dev/sdb2  /mnt/myroot

 

          (3)、建立系統目錄(在新的根下): /mnt/myroot/

mkdir -pv etc bin sbin lib lib64 dev proc sys tmp var usr home root mnt media

wKioL1aExa-g5xKoAAAPtP_D7tw134.png

                (4)、目錄建立好後,裏面全是空的,沒文件,要複製文件進去才行而且是對應目錄的文件(注:源文件和依賴的庫文件一塊兒複製過去,用命令ldd   path/to/filename)


     好比:/bin/bash

wKiom1aEy5-gwiF0AABBnFCGV98449.png

六、切換根:chroot /mnt/sysroot/

    wKioL1aExbDQ_YecAAAMHaB1jo4884.png


        七、重啓用e設置

    重啓用e進入,設置啓動新的根文件系統(hd1,0) /dev/sdb2

    

wKioL1aExbPgnr7BAAA7tvEJRiw548.pngwKioL1aExbHicA39AAB2qUSXbZo644.png

 

        注:若是要把這塊硬盤單獨給一個機器用就設置/mnt/boot/grub/grub.conf文件,將/dev/sdb2改爲/dev/sda2(由於到另外一個機子上就是一個硬盤,默認的是sda了)

wKiom1aExZWyE9JnAAApalCozDM861.png

新建虛擬機,而後,選擇已有磁盤,加載上步生成的磁盤文件,就能夠運行了,不過功能就只有bash.由於只複製了一個bash


   七、在新建虛擬機中使用:

    wKioL1aExbTTYHDmAAA87ybDRaA391.png

  八、已經成功

wKiom1aExZbw0O28AAAv9mr8z0g626.png

相關文章
相關標籤/搜索