爲新增硬盤製作Grub 步驟

1、分三個區:sdb1  500M      boot

        sdb2  5G           /

        sdb3   2G        swap

2、格式化三個分區

 

3、掛載:mount /dev/sdb1 /mnt/boot

 

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

wKiom1aExZHgDZ2_AABbYohYAQQ518.png


        4、配置文件

                  (1)、  /mnt/boot/grub/

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

                                   default=0

                                   timeout=5

title CentOS-ThinkPad (express)

        root (hd1,0)

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

        initrd /initramfs.img          

        5、創建目錄及複製文件

          (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

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

    wKioL1aExbDQ_YecAAAMHaB1jo4884.png


        7、重啓用e設置

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

    

wKioL1aExbPgnr7BAAA7tvEJRiw548.pngwKioL1aExbHicA39AAB2qUSXbZo644.png

 

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

wKiom1aExZWyE9JnAAApalCozDM861.png

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


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

    wKioL1aExbTTYHDmAAA87ybDRaA391.png

  8、已經成功

wKiom1aExZbw0O28AAAv9mr8z0g626.png


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章