在這里,提供兩個包。一個是硬盤自啟+USB啟動盤+系統(tǒng)救援盤的映像包。另一個是iso直接啟動安裝包。文件名分別為:boot_ds3615xs_v613_15152.rar 和 boot_ds3615xs_v613_15152.iso。
硬盤自啟6.1.3-15152版映像包提取地址是: https://pan.baidu.com/s/1qXZUAIg
提取碼為:9ixi
iso直接啟動安裝包提取地址是:https://pan.baidu.com/s/1hsd8F9U
提取碼為:jh4k
下面詳細(xì)介紹這個壓縮包安裝的方法和步驟:
1.制作USB黑群暉啟動盤
下載映像并解壓將獲得兩個文件。boot61-15047.img映像和disk_setboot.sh腳本。映像中的boot61-15047.img用來制作USB黑群暉啟動盤。我是使用Linux SystemRescue工具盤來制作USB啟動盤的。SystemRescueCD的下載地址是:https://www.system-rescue-cd.org/SystemRescueCd_Homepage
Linux的玩兒家都喜歡這個工具盤,不少黑客也用它。其實我的映像也是用它制作的哦。這個工具盤也是開源項目。下面是詳細(xì)步驟:
啟動SystemRescue工具盤。使用GParted將USB盤分成兩個分區(qū)。以我的4G USB盤為例,第一個盡可能的大。第一個分區(qū)后留下32兆的第二分區(qū)做啟動用。截圖如下:
這樣做的好處是,當(dāng)你在Windows系統(tǒng)下插入這個USB盤,你只能看到第一個分區(qū),它只是一個數(shù)據(jù)盤。后面那個小小的分區(qū),根本看不到。所以啟動盤受到保護(hù)。不會輕易被破壞。接下來需要把boot61-15047.img映像拷貝到USB盤的第一個分區(qū)。那個disk_setboot.sh腳本不需要拷貝,它是專為黑群暉硬盤自啟動的,USB啟動盤不用它。
接下來插入USB盤,以Linux的設(shè)備名是/dev/sdc為例。
執(zhí)行如下命令制作USB啟動盤:
mount /dev/sdc1 /mediamount /media/boot61-15047.img /mntcd /mnt./usb_inst.sh /dev/sdc2
截圖如下:
然后再用執(zhí)行如下命令:
cat /sys/kernel/debug/usb/devices | grep -e "^$" -e "Vendor" -e "Manufacturer" -e "Product=Mass Storage"
獲取USB的vid=0xXXXX 和pid=0xXXXX并編輯 /boot/boot/grub/grub.cfg文件中的vid和pid,把它們設(shè)定成你USB盤相同的值就完成了。截圖如下:
完成后,第一個分區(qū)中的boot61-15047.img就可以刪掉了。你可以把Linux SystemRescue工具盤的iso文件拷貝到第一個分區(qū)中,還可以拷貝WinPE的iso文件到第一個分區(qū)中。以后做為啟動盤的系統(tǒng)救援用。
啟動USB做好后,就可以安裝6.1-15047版的黑群暉了。請盡量使用群暉官網(wǎng)的DSM_DS3615xs_15047.pat文件。除了我的啟動映像,不要用任何非官方的代碼。以確保系統(tǒng)安全,可靠,無病毒。
2.安裝最新版的6.1-15047黑群暉自啟動硬盤
下載映像并解壓將獲得兩個文件。boot61-15047.img映像和disk_setboot.sh腳本。在黑群暉的硬盤卷上創(chuàng)建一個share folder。例如:可以起名為boot。把這兩個文件上載到這個share folder。截圖如下:
打開黑群暉的ssh服務(wù),截圖如下:
用ssh登陸到黑群暉。我是用PuTTY通過ssh連到黑群暉的。登陸時要用admin管理員賬戶;密碼是你初次安裝黑群暉時設(shè)定的密碼。
然后執(zhí)行sudo –i命令切換到root賬戶。截圖如下:
切換到root后轉(zhuǎn)入你創(chuàng)建的share folder。并執(zhí)行如下命令設(shè)置文件的權(quán)限。
cd /volume1/bootchown root:root boot61-15047.imgchown root:root disk_setboot.shchmod 666 boot61-15047.imgchmod 777 disk_setboot.sh
再執(zhí)行 parted –script /dev/sdb p free 查看一下你的硬盤分區(qū)情況和名稱。截圖如下:
一般情況下/dev/sdb應(yīng)當(dāng)是第一個硬盤。如果你的分區(qū)表是msdos類型,那么恭喜你,你可以用我的腳本直接生成黑群暉自啟動硬盤。但如果你的分區(qū)表是gpt類型,你就要自己動手,根據(jù)我在上文闡述的原理,改寫我的腳本才能生成黑群暉自啟動硬盤。如果你不會改寫腳本,那就得咨詢他人獲取幫助,或者就此止步。
繼續(xù)執(zhí)行我寫的腳本。這個腳本需要兩個參數(shù),第一個是硬盤的設(shè)備名,第二個是bootloader的映像文件名。例如,從當(dāng)前目錄執(zhí)行時:
./disk_setboot.sh /dev/sdb ./boot61-15047.img
執(zhí)行后,黑群暉的自啟硬盤就生成了。截圖如下:
你可以shutdown黑群暉,拔掉USB或CD的啟動盤。試試讓硬盤自啟吧。祝你好運(yùn)。
最新版的6.1-15047版群暉加強(qiáng)了硬盤的檢查。因為我們的硬盤啟動盤占用了群暉的硬盤的分區(qū)結(jié)構(gòu)在做對齊時留下的可利用空間,而群暉系統(tǒng)并不認(rèn)可。所以在每次啟動后,從瀏覽器登陸時會出現(xiàn)如下警告。
你可以直接按OK忽略它。
3.系統(tǒng)救援盤制作
黑群暉自啟動硬盤和USB啟動盤制作完成后,用它啟動并不能看到系統(tǒng)救援部分的菜單。這是問什么呢?因為bootloader的映像很小,它并不包含系統(tǒng)救援盤。一般來說救援盤的系統(tǒng)都很大,少則100兆,多則1-2G,是不可能塞進(jìn)群暉的硬盤的分區(qū)結(jié)構(gòu)在做對齊時留下的有限可利用空間的。但因為GRUB2是重量級啟動引導(dǎo),因此我們就要充分利用重量級啟動引導(dǎo)帶來的好處。我在grub.cfg文件中,加入了檢測代碼,它可以在指定的硬盤分區(qū)檢查是否存在救援盤的iso文件,如果找到了,就顯示啟動救援的菜單。這樣就可以利用黑群暉硬盤的數(shù)據(jù)區(qū),既可以用于保存救援盤的iso文件,又可以用于系統(tǒng)救援。對于USB啟動盤,也是相同的道理。下面將以利用黑群暉硬盤的數(shù)據(jù)區(qū)為例,介紹如何實現(xiàn)系統(tǒng)救援盤。當(dāng)然,首先你要下載你喜歡的系統(tǒng)救援工具盤的iso文件。什么樣的操作系統(tǒng)都可以,只要GRUB2能支持的都可以。大禮包的映像中給出了兩個例子。一個是WinPE.iso另一個就是上面提到的systemrescuecd.iso。如果你下載iso文件名字不同,可以改成這兩個名字。也可以不改名,而是修改grub.cfg文件。兩種方法都可以。
在黑群暉的硬盤第一個卷上創(chuàng)建一個share folder名為iso。系統(tǒng)救援盤的iso文件上載到這個文件卷。截圖如下:
如果文件卷名,救援盤iso文件名都與截圖一致的話,,你就不用修改grub.cfg文件了。就會顯示啟動救援的菜單了。但我還是建議你學(xué)習(xí)一下如何修改grub.cfg文件。事實上,通過修改你可以使用任意的文件卷名和救援盤iso文件名,更加隨心所欲。請看下面的截圖:
需要注意的是最新版的6.1-15047版數(shù)據(jù)分區(qū)部分增加了支持b-tree(btrfs)文件系統(tǒng)。你在安裝時可選用btrfs或ext4文件系統(tǒng)用于數(shù)據(jù)存儲。因此升級時一定要做好數(shù)據(jù)備份。更改文件系統(tǒng)會刪除所以數(shù)據(jù)分區(qū)的內(nèi)容。
不論是黑群暉硬盤還是USB盤,只有修改grub.cfg文件,就可以隨心所欲地加載任何操作系統(tǒng)而不僅僅是加載救援盤。這是GRUB2重量級啟動引導(dǎo)帶給我們的好處。
作為學(xué)習(xí),研究和技術(shù)交流,救援盤制作好了以后,讓我們用systemrescuecd試試來分析一下6.02版與6.1版的硬盤分區(qū)結(jié)構(gòu)有些什么變化。請看6.1版的硬盤分區(qū)結(jié)構(gòu)截圖:
再看6.02版的硬盤分區(qū)結(jié)構(gòu)截圖:
通過截圖可以看到root文件系統(tǒng)raid并沒有變化,兩個版本是一樣的。我的我的硬盤自啟動分區(qū)仍是sda4。過去我申請了128兆空間,其實只用了32兆?,F(xiàn)在我就只是申請了32兆空間。其余空間你還可以用來做點(diǎn)其他的。群暉主要是數(shù)據(jù)盤的系統(tǒng)分區(qū)升級了。過去6.02版在md2之下,需要在作lvm分區(qū),然后在lvm分區(qū)做ext4文件系統(tǒng)。現(xiàn)在6.1版直接在md2之下構(gòu)建b-tree(btrfs)文件系統(tǒng)。這樣做的好處是顯而易見的。減少了一個層次,訪問的速度肯定會快啊。另外,Btrfs(B-tree文件系統(tǒng))是在2014年8月最終推出的穩(wěn)定版。目標(biāo)是取代Linux目前的ext3文件系統(tǒng),改善ext3的限制,特別是單個文件的大小,總文件系統(tǒng)大小或文件檢查和加入ext3未支持的功能,像是可寫快照(writable snapshots)、快照的快照(snapshots of snapshots)、內(nèi)建磁盤陣列(RAID),以及子卷(subvolumes)。Btrfs也宣稱專注在“容錯、修復(fù)及易于管理”。
4.黑群暉版本更新映像的制作
我的映像已經(jīng)為大家搭建好了黑群暉GRUB2重量級啟動引導(dǎo)的基礎(chǔ)架構(gòu)。正如我上文所述黑群暉最新版的6.1-15047版與6.02-8451版在內(nèi)核zImage文件與initrd文件并沒有結(jié)構(gòu)上的更新。initrd文件還是由兩部分組成。只是將ramdisk.lzma改為rd.gz了。extra.lzma文件沒有變。因此只要更新這三個文件就可以了。
如果你不是小白或菜鳥,其實很容易就能利用這個基礎(chǔ)架構(gòu)創(chuàng)建任意黑群暉版本的硬盤自啟或USB啟動盤。具體步驟如下:
刪除/boot/grub/DS3615xs目錄下的zImage; ramdisk.lzma和extra.lzma等相關(guān)文件。把其他黑群暉版本的zImage文件拷貝到/boot/grub/DS3615xs目錄中。修改grub.cfg文件的啟動菜單。就這么簡單。這也是GRUB2重量級啟動引導(dǎo)帶給我們的好處。以后不用我出手,大家就能自行制作各種更新映像了吧。我真心希望教會大家,自己動手,豐衣足食。
如果你的機(jī)器硬件有CDROM,你又嫌制作USB啟動盤麻煩,也可以直接用ISO刻制CD啟動安裝。完成后再設(shè)置硬盤自啟動。
聯(lián)系客服