俞木發(fā)
Windows 11的常規(guī)安裝是在離線狀態(tài)下完成的,而且在安裝過程中需要設(shè)置輸入法、語言、微軟賬戶等。如果要實(shí)現(xiàn)自動(dòng)安裝,我們只要將這些步驟轉(zhuǎn)化為自動(dòng)化操作即可。以遠(yuǎn)程幫助朋友操作為例,離線安裝操作通過在本機(jī)中預(yù)先安裝系統(tǒng)實(shí)現(xiàn),安裝過程中賬戶設(shè)置等操作則通過應(yīng)答文件自動(dòng)實(shí)現(xiàn)。為了敘述方便,將自己的電腦假設(shè)為電腦A,朋友的遠(yuǎn)程電腦假設(shè)為電腦B。我們先在電腦A中完成Windows 11的預(yù)部署工作,接著在電腦B中設(shè)置自動(dòng)操作,實(shí)現(xiàn)電腦B重啟后自動(dòng)部署Windows 11即可。具體操作流程如圖所示(圖1)。
1安裝虛擬系統(tǒng)
電腦A的預(yù)部署操作可以使用系統(tǒng)自帶的Hyper-V虛擬機(jī)先完成Windows 11的安裝,假設(shè)安裝好的虛擬Wi n d ows 11系統(tǒng)為系統(tǒng)C。進(jìn)入系統(tǒng)C后安裝微信、QQ、Of fice等常用軟件,接著運(yùn)行系統(tǒng)C中的“C:\Windows\System32\Sysprep\Sysprep.exe”,“系統(tǒng)清理操作”選擇“進(jìn)入系統(tǒng)全新操作體驗(yàn)(OOBE)”并勾選其下的“通用”選項(xiàng),“關(guān)機(jī)選項(xiàng)”選擇“關(guān)機(jī)”,點(diǎn)擊“確定”開始清理系統(tǒng)(圖2)。
2添加自動(dòng)應(yīng)答文件
完成上述的操作后關(guān)閉Hyper-V。假設(shè)安裝虛擬系統(tǒng)的VHD文件為“C:\win11.vhd”,右擊該文件并選擇“裝載”,記住其裝載后的盤符(假設(shè)為D)。接著到“https://share.weiyun.com/RbnFJy6V”下載自動(dòng)應(yīng)答文件“unattend.xml”,下載后將其保存到“D:\Windows\Panther”中,并將其他文件全部刪除。
3封裝系統(tǒng)
根據(jù)電腦B 的不同啟動(dòng)方式,可以將上述預(yù)部署系統(tǒng)封裝為不同的文件。對于以BIOS方式啟動(dòng)的電腦,建議使用“一鍵GHOST 硬盤版”(下載地址:http: //www.yjhyjl.com /)來封裝,安裝完該程序后運(yùn)行“C:\dosh\ghos\ghost32.exe”,依次點(diǎn)擊“Local→Partition→ToImage”,然后選擇D盤備份為“win11.gho”,放置在“E:\”備用(圖3)。
對于以UEFI方式啟動(dòng)的電腦,建議使用“DISM++”(下載地址:www.chuyu.me)來封裝。啟動(dòng)該程序后選中D盤內(nèi)的Windows 11系統(tǒng),點(diǎn)擊“打開會(huì)話”,接著依次點(diǎn)擊“恢復(fù)功能→系統(tǒng)備份”,按提示將D盤中的系統(tǒng)備份為“E:\win11.wim”。
完成上述的操作后,現(xiàn)在使用QQ遠(yuǎn)程協(xié)助連接到電腦B,在電腦B中運(yùn)行“msinfo32.e xe”,確定電腦B的引導(dǎo)方式,BIOS啟動(dòng)的傳輸“E:\win11.gho”、UEFI啟動(dòng)的傳輸“E:\win11.wim”,假設(shè)接收的文件也保存在電腦B的“E:\”中。
1備份系統(tǒng)
參考圖4的操作將電腦B 的C盤先備份到“E:\os.wim”中備用,這樣當(dāng)新系統(tǒng)安裝失敗后或者需要恢復(fù)到舊系統(tǒng)時(shí),可以進(jìn)入PE系統(tǒng)恢復(fù)。
2以BIOS方式啟動(dòng)的操作
同上在電腦B中安裝“一鍵GHOST 硬盤版”,啟動(dòng)該程序后點(diǎn)擊“導(dǎo)入”,然后按提示選擇接收到的“e:\win11.gho”文件。導(dǎo)入成功后確認(rèn)在程序主界面的“一鍵備份系統(tǒng)”選項(xiàng)處可以看到類似“H:\~1\C_PAN.GHO”的字樣,切換到“一鍵恢復(fù)系統(tǒng)”,點(diǎn)擊“恢復(fù)”按鈕(圖4)。
這樣電腦B重啟后會(huì)自動(dòng)進(jìn)入一鍵恢復(fù)系統(tǒng)的界面。系統(tǒng)恢復(fù)完成后再次重啟,就可以看到Windows 11的安裝界面了。這里的安裝步驟都是全自動(dòng)完成的。安裝完后即可開始使用Windows 11系統(tǒng),可以看到默認(rèn)登錄的是Administrator賬戶。
3以UEFI方式啟動(dòng)的操作
首先在電腦B中啟動(dòng)記事本程序,輸入下面的代碼并保存為1.bat。然后將批處理封裝為可執(zhí)行文件a.exe,放置在“E:\”備用。假設(shè)接收到的文件為“E:\win11.wim”。
Format c: /q /y
DISM.exe /Apply-Image /ImageFile:e:\win11.wim/Index:1 /ApplyDir:C:\
wpeutil reboot
接著在電腦B 中使用Bootice.exe添加一個(gè)名為“Windows 11自動(dòng)安裝”的WinRE啟動(dòng)項(xiàng)(圖5)。最后按提示加載Winre.wim,在winpeshl.ini配置文件中增加a.exe的啟動(dòng)項(xiàng)并保存鏡像文件。
現(xiàn)在告訴使用電腦B的朋友,重啟電腦后在多重啟動(dòng)菜單中選擇“Windows 11自動(dòng)安裝”(圖6)。這樣進(jìn)入WinRE后會(huì)自動(dòng)釋放“E:\win11.wim”文件到C盤中,重啟后即可自動(dòng)完成Windows 11的安裝了。
當(dāng)然,上述方法也適合于在本地使用。比如需要在以BIOS方式啟動(dòng)的電腦D中部署系統(tǒng),同上將制作好的GHO文件傳輸?shù)诫娔XD,在電腦D中安裝“一鍵GHOST硬盤版”
并進(jìn)行恢復(fù)即可;而要在以UEFI方式啟動(dòng)的電腦E中部署系統(tǒng),則只要先制作PE啟動(dòng)盤,接著將上述制作的批處理1.bat放置在啟動(dòng)盤根目錄中運(yùn)行即可。
# Provides: c cpd
# R equired-Start: $ local_fs $ remote_
fs $syslog $network $named
# Should-Start: $ ALL
# Required-Stop: $ syslog $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Star t Canon Printer
Daemon for CUPS
### END INIT INFO
然后再輸入并執(zhí)行“sudo systemctl enable ccpd.service”命令即可。
安裝完驅(qū)動(dòng)后,在終端窗口中輸入并執(zhí)行“captstatusui -P LBP3000”,如果彈出“Ready to Print”的提示,說明打印機(jī)已經(jīng)就緒,可以正常打印了(圖3)。
上述的方法也適合在Ubuntu、Debian等中安裝Canon CAPT系列打印機(jī)驅(qū)動(dòng)。如果在這些系統(tǒng)中安裝完驅(qū)動(dòng)后打印機(jī)仍然不能正常工作,一般是因?yàn)槿鄙俦匦璧膸煳募?,可以?zhí)行“l(fā)dd /usr/bin/capt* | sort | uniq | grep "not found"”命令查找具體缺少哪個(gè)庫文件,安裝后即可解決。
對于Deepin、UOS等已經(jīng)提供了Canon打印機(jī)驅(qū)動(dòng)下載服務(wù)的Linux系統(tǒng),還可以在線安裝驅(qū)動(dòng),比上述的方法更簡單。
打開終端窗口,依次執(zhí)行下列的命令:
1.sudo apt install cndrvcups-capt
2.sudo apt install zlib1g:i386 libxml2:i386libstdc++6:i386
3.sudo /usr/sbin/lpadmin -p LBP3000-m CNCUPSLBP3000CAPTK.ppd -v ccp://localhost:59787 -E
4.sudo /usr/sbin/ccpdadmin -p LBP3000-o /dev/usb/lp0
5.sudo systemctl restart ccpd.service
6.sudo systemctl enable ccpd.service
Deepin Linux系統(tǒng)自帶的打印管理器并不監(jiān)視打印機(jī)狀態(tài),只要向打印機(jī)傳輸完數(shù)據(jù),不管是否打印成功,都會(huì)顯示“XX文檔打印完成,請及時(shí)取走紙質(zhì)文件”(圖4)。一旦打印機(jī)缺紙,既不會(huì)給出提示,也不會(huì)在加紙后恢復(fù)打印。因此,如果打印時(shí)出現(xiàn)缺紙的情況,打印機(jī)就會(huì)進(jìn)入“假死”的狀態(tài)。為了解決這個(gè)問題,可以使用captstatusui來監(jiān)視打印機(jī)狀態(tài),并將其設(shè)置為自動(dòng)啟動(dòng)。打開終端窗口,輸入并執(zhí)行“vim ~/.config/autostart/captstatusui.desktop”命令,新建一個(gè)名為“captstatusui.desktop”的文件,然后在其中輸入下面的內(nèi)容,保存后重啟系統(tǒng)。
[Desktop Entry]
Comment=Status monitor for Canon LBP3000
Exec=captstatusui-P LBP3000-e
Hidden=false
Name=captstatusui
Terminal=false
Type=Application
X-Deepin-Vendor=user-custom
這樣當(dāng)打印機(jī)缺紙時(shí),captstatusui就會(huì)彈出“Out of Paper”的提示(圖5)。加紙后,我們可以選擇繼續(xù)打印,也可以終止打印作業(yè)。