OS X中的引導參數選項 2019-09-03 0条评论 1,449次阅读 0人点赞 Share 啟動Mac系統時,您可以選擇在啟動時提供鍵盤命令以將系統引導至備用環境。例如,常用選項是按住Shift鍵以啟動到安全模式,但您也可以將Command-V保持為詳細模式(加載時項目的文本輸出)或Command-S for Single User模式,將您作為“root”用戶轉到命令行,以便執行故障排除任務。 除了啟動時的鍵盤命令,您還可以使用“nvram”terminal命令設置許多不同的啟動選項,這在對Mac進行故障排除時可能很有用。Apple的機器有許多可以使用的隱藏啟動選項,但請記住,其中大多數都是用於故障排除目的,並且只對程序員有用。 sudo nvram boot-args =“ – v” 此命令將系統設置為始終啟動到詳細模式,因此您不必在啟動時按住Command-V。 sudo nvram boot-args =“ – x” 此命令將使系統始終啟動進入安全模式。 sudo nvram boot-args =“ – s” 此命令將系統引導至單用戶模式,而無需在啟動時保持Command-S。 這三個選項是人們在對系統進行故障排除時最常用的選項; 但是,您可以使用其他許多其他內容: sudo nvram boot-args =“iog = 0x0” 這反轉了蘋果筆記本電腦系統的“翻蓋”模式,當你關閉顯示器但將系統連接到外部顯示器和鍵盤時,系統將保持清醒狀態。運行此命令後,連接外部顯示器時,內部顯示器將被禁用,這在某些情況下是有益的,例如您鏡像桌面但希望以比筆記本電腦可以運行的更高分辨率運行外部顯示器的情況。 sudo nvram boot-args =“debug = 0x144” 這是內核調試功能的組合,它將向您顯示有關內核進程的額外信息,如果系統遇到內核恐慌,這可能非常有用。另一種選擇是使用debug = 0x14e,它將顯示更多的日誌記錄選項。這樣做的主要用途是它能夠在屏幕上顯示滾動文本的舊式內核恐慌,說明系統恐慌的原因,而不是顯示灰色背景和僅重新啟動系統的消息。替代調試選項如下,但這些可能僅對內核程序員有用: 0x01 – 在引導時停止並等待調試器附加 0x02 – 將內核調試輸出發送到控制台 0x04 – 在不可屏蔽的中斷上進入調試器 0x08 – 將內核調試信息發送到串行端口 0x10 – 使ddb成為默認調試器 0x20 – 將診斷信息輸出到系統日誌 0x40 – 允許調試器進行ARP和路由 0x80 – 在較新的系統上支持舊版本的gdb 0x100 – 禁用圖形應急對話框屏幕 sudo nvram boot-args =“arch = x86_64” 在Snow Leopard系統上,即使64位內核可用,系統默認也會引導至32位內核。此命令將更改此值,以便系統始終引導至64位內核。要將系統更改為始終引導至32位內核,請將命令的“x86_64”部分替換為“i386”。在某些情況下,第三方內核擴展可能只是32位或64位,這需要引導到相應的內核類型才能加載。 sudo nvram boot-args =“maxmem = 32” 將可尋址內存限制為指定的數量,在本例中為32GB。這是另一個可能只對程序員有用的東西。如果沒有它,系統會將內存限制設置為硬件可以解決的最大值或安裝量。 sudo nvram boot-args =“cpus = 1” 將系統中活動處理器的數量限制為設置級別。Apple的開發人員工具可以選擇啟用或禁用系統上的某些CPU,但您可以通過運行此命令並指定要使用的CPU核心數來手動執行此操作。在某些情況下,例如筆記本電腦系統,這可能有助於保持功率,但除非您正在測試和編程,否則可能對其他許多功能沒用。 使用這些選項,您可以通過一次運行上述命令來單獨設置它們,也可以根據需要組合它們。例如,要將系統設置為啟動到安全模式並在啟動期間詳細顯示項目,您可以運行上面列出的兩個命令來執行此操作,也可以將它們組合到以下命令中: sudo nvram boot-args =“ – x -v” 要禁用這些功能並讓系統正常啟動而不需要任何額外選項,您可以通過重置它或者更具體地說,通過在終端中運行以下任一命令來從nvram中刪除它們(這些將重置引導參數而不是重置所有nvram變量): sudo nvram boot-args =“” sudo nvram -d boot-args 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可 < 上一篇 下一篇 >
啟動Mac系統時,您可以選擇在啟動時提供鍵盤命令以將系統引導至備用環境。例如,常用選項是按住Shift鍵以啟動到安全模式,但您也可以將Command-V保持為詳細模式(加載時項目的文本輸出)或Command-S for Single User模式,將您作為“root”用戶轉到命令行,以便執行故障排除任務。 除了啟動時的鍵盤命令,您還可以使用“nvram”terminal命令設置許多不同的啟動選項,這在對Mac進行故障排除時可能很有用。Apple的機器有許多可以使用的隱藏啟動選項,但請記住,其中大多數都是用於故障排除目的,並且只對程序員有用。 sudo nvram boot-args =“ – v” 此命令將系統設置為始終啟動到詳細模式,因此您不必在啟動時按住Command-V。 sudo nvram boot-args =“ – x” 此命令將使系統始終啟動進入安全模式。 sudo nvram boot-args =“ – s” 此命令將系統引導至單用戶模式,而無需在啟動時保持Command-S。 這三個選項是人們在對系統進行故障排除時最常用的選項; 但是,您可以使用其他許多其他內容: sudo nvram boot-args =“iog = 0x0” 這反轉了蘋果筆記本電腦系統的“翻蓋”模式,當你關閉顯示器但將系統連接到外部顯示器和鍵盤時,系統將保持清醒狀態。運行此命令後,連接外部顯示器時,內部顯示器將被禁用,這在某些情況下是有益的,例如您鏡像桌面但希望以比筆記本電腦可以運行的更高分辨率運行外部顯示器的情況。 sudo nvram boot-args =“debug = 0x144” 這是內核調試功能的組合,它將向您顯示有關內核進程的額外信息,如果系統遇到內核恐慌,這可能非常有用。另一種選擇是使用debug = 0x14e,它將顯示更多的日誌記錄選項。這樣做的主要用途是它能夠在屏幕上顯示滾動文本的舊式內核恐慌,說明系統恐慌的原因,而不是顯示灰色背景和僅重新啟動系統的消息。替代調試選項如下,但這些可能僅對內核程序員有用: 0x01 – 在引導時停止並等待調試器附加 0x02 – 將內核調試輸出發送到控制台 0x04 – 在不可屏蔽的中斷上進入調試器 0x08 – 將內核調試信息發送到串行端口 0x10 – 使ddb成為默認調試器 0x20 – 將診斷信息輸出到系統日誌 0x40 – 允許調試器進行ARP和路由 0x80 – 在較新的系統上支持舊版本的gdb 0x100 – 禁用圖形應急對話框屏幕 sudo nvram boot-args =“arch = x86_64” 在Snow Leopard系統上,即使64位內核可用,系統默認也會引導至32位內核。此命令將更改此值,以便系統始終引導至64位內核。要將系統更改為始終引導至32位內核,請將命令的“x86_64”部分替換為“i386”。在某些情況下,第三方內核擴展可能只是32位或64位,這需要引導到相應的內核類型才能加載。 sudo nvram boot-args =“maxmem = 32” 將可尋址內存限制為指定的數量,在本例中為32GB。這是另一個可能只對程序員有用的東西。如果沒有它,系統會將內存限制設置為硬件可以解決的最大值或安裝量。 sudo nvram boot-args =“cpus = 1” 將系統中活動處理器的數量限制為設置級別。Apple的開發人員工具可以選擇啟用或禁用系統上的某些CPU,但您可以通過運行此命令並指定要使用的CPU核心數來手動執行此操作。在某些情況下,例如筆記本電腦系統,這可能有助於保持功率,但除非您正在測試和編程,否則可能對其他許多功能沒用。 使用這些選項,您可以通過一次運行上述命令來單獨設置它們,也可以根據需要組合它們。例如,要將系統設置為啟動到安全模式並在啟動期間詳細顯示項目,您可以運行上面列出的兩個命令來執行此操作,也可以將它們組合到以下命令中: sudo nvram boot-args =“ – x -v” 要禁用這些功能並讓系統正常啟動而不需要任何額外選項,您可以通過重置它或者更具體地說,通過在終端中運行以下任一命令來從nvram中刪除它們(這些將重置引導參數而不是重置所有nvram變量): sudo nvram boot-args =“” sudo nvram -d boot-args
啟動Mac系統時,您可以選擇在啟動時提供鍵盤命令以將系統引導至備用環境。例如,常用選項是按住Shift鍵以啟動到安全模式,但您也可以將Command-V保持為詳細模式(加載時項目的文本輸出)或Command-S for Single User模式,將您作為“root”用戶轉到命令行,以便執行故障排除任務。
除了啟動時的鍵盤命令,您還可以使用“nvram”terminal命令設置許多不同的啟動選項,這在對Mac進行故障排除時可能很有用。Apple的機器有許多可以使用的隱藏啟動選項,但請記住,其中大多數都是用於故障排除目的,並且只對程序員有用。
此命令將系統設置為始終啟動到詳細模式,因此您不必在啟動時按住Command-V。
此命令將使系統始終啟動進入安全模式。
此命令將系統引導至單用戶模式,而無需在啟動時保持Command-S。
這三個選項是人們在對系統進行故障排除時最常用的選項; 但是,您可以使用其他許多其他內容:
這反轉了蘋果筆記本電腦系統的“翻蓋”模式,當你關閉顯示器但將系統連接到外部顯示器和鍵盤時,系統將保持清醒狀態。運行此命令後,連接外部顯示器時,內部顯示器將被禁用,這在某些情況下是有益的,例如您鏡像桌面但希望以比筆記本電腦可以運行的更高分辨率運行外部顯示器的情況。
這是內核調試功能的組合,它將向您顯示有關內核進程的額外信息,如果系統遇到內核恐慌,這可能非常有用。另一種選擇是使用debug = 0x14e,它將顯示更多的日誌記錄選項。這樣做的主要用途是它能夠在屏幕上顯示滾動文本的舊式內核恐慌,說明系統恐慌的原因,而不是顯示灰色背景和僅重新啟動系統的消息。替代調試選項如下,但這些可能僅對內核程序員有用:
在Snow Leopard系統上,即使64位內核可用,系統默認也會引導至32位內核。此命令將更改此值,以便系統始終引導至64位內核。要將系統更改為始終引導至32位內核,請將命令的“x86_64”部分替換為“i386”。在某些情況下,第三方內核擴展可能只是32位或64位,這需要引導到相應的內核類型才能加載。
將可尋址內存限制為指定的數量,在本例中為32GB。這是另一個可能只對程序員有用的東西。如果沒有它,系統會將內存限制設置為硬件可以解決的最大值或安裝量。
將系統中活動處理器的數量限制為設置級別。Apple的開發人員工具可以選擇啟用或禁用系統上的某些CPU,但您可以通過運行此命令並指定要使用的CPU核心數來手動執行此操作。在某些情況下,例如筆記本電腦系統,這可能有助於保持功率,但除非您正在測試和編程,否則可能對其他許多功能沒用。
使用這些選項,您可以通過一次運行上述命令來單獨設置它們,也可以根據需要組合它們。例如,要將系統設置為啟動到安全模式並在啟動期間詳細顯示項目,您可以運行上面列出的兩個命令來執行此操作,也可以將它們組合到以下命令中:
sudo nvram boot-args =“ – x -v”
要禁用這些功能並讓系統正常啟動而不需要任何額外選項,您可以通過重置它或者更具體地說,通過在終端中運行以下任一命令來從nvram中刪除它們(這些將重置引導參數而不是重置所有nvram變量):
sudo nvram boot-args =“”
sudo nvram -d boot-args