原來grub2 既功能好好玩(分享)

本身行緊DUAL BOOT(UBUNTU+WINXP), 發覺原來grub2 可以做好多野, 比較鍾意佢可以系HARD DISK BOOT LINUX ISO檔, 而且可以取代MBR, 好過引。

呢個網教人由MBR移去GRUB2 :  http://forums.justlinux.com/show ... indows-MBR-to-Grub2

呢個網教人用GRUB2 BOOT 硬碟入邊既ISO(慳番燒碟&BOOT USB):  https://help.ubuntu.com/community/Grub2/ISOBoot


圖片系virtualbox 測試, 方便print screen
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

係咁上下,希望冇錯
grub2 boot systemrescuecd iso under directory
/boot/ISO/systemrescuecd-x86-4.7.1.iso
  1. menuentry "SytemRescueCD 4.7.1 (isoloop)" {
  2.   insmod iso9660
  3.   insmod udf
  4.   set isofile="/ISO/systemrescuecd-x86-4.7.1.iso"
  5.   loopback loop $isofile
  6.   linux (loop)/isolinux/rescue64 setkmap=us isoloop=$isofile
  7.   initrd (loop)/isolinux/initram.igz
  8. }
複製代碼
grub2 boot first hdd /dev/sda
  1. menuentry "Boot /dev/sda" {
  2.   set root=(hd0)
  3.   chainloader +1
  4. }
複製代碼
Boot /dev/sdb9
  1. menuentry "Chainload to /dev/sdb9 " {
  2.   set root=(hd1,9)
  3.   chainloader +1
  4. }
複製代碼

TOP

回覆 2# cal22cal

其實, 我唔系好睇得明D CODE 寫咩(GRUB2個說明又長又多, 睇左好奈先明少少), 基本上都系COPY & PASTE 人地D野(改下條PATH), 得就算

TOP

咪係,一個 boot loader 搞咁鬼多嘢,
我係直接改個 grub.cfg 算數。

TOP

回覆 4# cal22cal

直接改個 grub.cfg , 呢樣野, 真系幾方便.   我而家用新既LINUX ISO, 直接放入硬碟就得(比用手指BOOT 機快好多,雖然我個HARDDISK 唔系SSD)。

TOP

係呀,6、7百MB iso,咪尤鬼得佢,响 hdd 入面,
唔洗成日搵手指,不過都唔會成日用。

TOP

回覆 6# cal22cal

真系唔多囉, 不過有幾種情況都用一下:
1. 出新版LINUX
2. backup
3.系統出問題
4.怕自己用緊既系統唔安全, 直接用ISO LIVE CD 開機上網(銀行)

TOP

真系唔多囉, 不過有幾種情況都用一下:
1. 出新版LINUX
2. backup
3.系統出問題
4.怕自己用緊既系統唔安全, 直接用ISO LIVE CD 開機上網(銀行)
bongbong3481 發表於 2016-12-4 18:10

有時間,又可以試吓响 virtualbox 咁玩吓,
ubuntu 成個 system (/boot /home /var /lib ...)
用 btrfs filesystem,大前提係只要個 hdd 冇死,
唔完 raid (raid 1 好似 ok),
或者乜特別嘢(data/mov/pic 可以用返另外 ext4 partition)。

snapshot,backup and restore system 十分之容易,
realtime backup w/o system down。
我用咗>1年,暫時冇咩問題。

snapshot daily,weekly,monthly....,
個 delta 會好細,所以 2、3 拾個 sanpshot,
响專門裝 snapshot 嘅 partition/directory,都唔超過 30G。
當然 data/mov/pic 要諗辦法另外 backup。

TOP

咁可唔可以放個ios落usb, 直接boot?

TOP

grub2 可以 boot usb,事蛋 boot memu 嗰時,
edit 到 boot 到為止,前提係 ios 可以响 usb boot 到。
grub.cfg
    menuentry "Boot usb from /dev/sdx" {
      set root=(hd0)  <=== hd0 hd1 hd2 hd3 撞到中為止
      chainloader +1
    }

TOP

相關文章