重新啟動

重新啟動(rebooting)是指重新啟動一個運行中的電腦系統,重新啟動可能是有意的,也可能是無意造成的。重新啟動可以分為冷啟動及溫啟動。

冷啟動(有時也稱為硬啟動)是指直接將電腦的電源關閉再打開(電源重啟),讓電腦執行其啟動程式

溫啟動(有時也稱為軟啟動)是指在不關閉打開電源的情形下進行的重新啟動(例如Windows的Ctrl+Alt+Del複合鍵),若作業系統在溫啟動前關閉所有的程式,以及結束所有未完成的輸入/輸出動作,這種溫啟動也稱為restart。

原因

刻意重新啟動

 
電腦系統的冗餘電源,可以降低電腦未意外斷電的風險

使用者可能因為以下的原因,刻意重新啟動電腦:

  • 除錯:這類的重啟可能由使用者、支援技術人員或系統管理者進行,以此方式避開軟件的錯誤[1],例如內存泄漏霸佔伺服器英語Server hog的程序,也有可能以此來停止惡意軟件。此作法沒有針對問題的根因進行處理,只是將系統重置到一個好的,已知的狀態,讓系統可以重新使用,直到下次出現問題為止。
  • 切換作業系統:在沒有Hypervisormulti-boot系統,需要重新啟動才能在數個不同的作業系統中切換。
  • 攻擊性:冷啟動會切換電腦的電源,因此像隨機存儲器之類的元件資料會無法儲存。不過,在冷啟動攻擊中,會有特定的組態設定來讓部份的系統狀態(像是RAM磁碟機)在重新啟動後仍可保留資料[2]

重新啟動的作法也有許多種:

  • 人工,硬件式的:重新關閉電源再開啟,或是按重置鈕都可以重新啟動,不過會失去所有未儲存的資料[3]
  • 人工,軟件式的:電腦軟件以及作業系統也可以觸發重新啟動:Microsoft Windows和許多類Unix系統都可以在命令列下以命令重新啟動[4]:509[5][6][7][8][9][10][11][12][13],或是透過圖形化介面重新啟動。
  • 自動:軟件可以設定在特定時間執行,因此也可以設定在特定時間重新啟動[14]

電源故障

任何原因的電源故障(包括停電電源供應器損壞或是流動裝置的電池電力用完),都會在電源恢復之後重新啟動。有些BIOS有選項,可以在電源故障之後自動重新啟動[15][16]不間斷電源(UPS)、備用電池以及冗餘電源供應器可以避免這類的重新啟動。

隨機重新啟動

「隨機重新啟動」是非技術性的用語,是替因為系統崩潰而發生的未預期(多半也是不想要的)啟動,而使用者無法立刻知道重新啟動的原因。系統崩潰有可能是因為許多的軟件問題或硬件問題造成,例如三重故障英語triple fault。這常常是ring 0保護域內,沒有被異常處理程序捕獲的錯誤,或是硬件觸發的不可遮罩中斷英語non-maskable interrupt造成的症狀。

系統可能已設定組態,在電源故障、重大系統錯誤英語fatal system error內核錯誤後自動重新啟動。完成此設定的方式需視重新啟動是否可由軟件處理,或是一定要由韌體或硬件才能處理Windows NT系列的作業系統(從Windows NT 3.1Windows 7)有選項可以修改錯誤處理程序的行為,因此電腦可以立刻重新啟動,不會顯示藍屏死機(BSOD)錯誤訊息。有些作業系統版本預設已啟動此選項。

相關條目

參考資料

  1. ^ Debogue, Jean. Did you reboot. WeDebugYou. [2024-11-25]. (原始內容存檔於2024-12-12). 
  2. ^ Ken Freeze, Jram-3 Rivals Persyst Stretch In RAM Race of Add-On Boards, InfoWorld, 28 October 1985 
  3. ^ Shelly, Gary B.; Vermaat, Misty E. Enhanced Discovering Computers, Complete: Your Interactive Guide to the Digital World, 2013 Edition. Cengage Learning. 2012: 400. ISBN 9781133598312. 
  4. ^ Jones, James G.; Landes, Craig; Tittel, Ed. A+ Exam Cram 2 (Exam Cram 220-221, Exam Cram 220-222). Que Publishing. 2002: 379–380, 509. ISBN 9780789728678. 
  5. ^ shutdown. {Microsoft Learn. 2023-10-05. 
  6. ^ Stop-Computer. Microsoft Learn. [2024-11-25]. (原始內容存檔於2024-11-28). 
  7. ^ shutdown(8) – DarwinMac OS X系統管理(System Manager's)手冊頁
  8. ^ shutdown(8) – DragonFly系統維護和操作指令(System Maintenance and Operation Commands)手冊頁
  9. ^ shutdown(8) – FreeBSD系統管理(System Manager's)手冊頁
  10. ^ shutdown(8) – Linux程式設計師手冊頁 – 管理及特權命令(Administration and Privileged Commands)
  11. ^ shutdown(8) – NetBSD系統管理(System Manager's)手冊頁
  12. ^ shutdown(8) – OpenBSD系統管理(System Manager's)手冊頁
  13. ^ shutdown(8) – Solaris 10參考手冊頁
  14. ^ Gary A. Donahue, Gary A. Network Warrior 2nd. Sebastopol: O'Reilly Media. 2011: 698. ISBN 9781449309350. 
  15. ^ AsRock 775i65G User Manual (PDF): 32. [失效連結]
  16. ^ Supermicro C7Q67 User's Manual (PDF): 69. [永久失效連結]