本章說明如何從啟動失敗回復。
偵測到失敗,或者如果應用程式和已升級的元件不相容,請依據您的平台使用下列一種程序,轉至備用原始啟動環境。
您可以使用下列三種方法轉至備用原始啟動環境:
當您已成功啟動新的啟動環境,但是不滿意結果時請使用此程序。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
鍵入:
# /sbin/luactivate BE_name |
請指定欲啟動的啟動環境名稱
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
如果在啟動新的啟動環境時失敗,並且您可以在單一使用者模式中啟動原始啟動環境,請使用此程序以轉至備用原始啟動環境。
如果需要使用媒體或網路安裝影像啟動,請參閱SPARC: 使用 DVD、CD 或網路安裝影像轉至備用原始啟動環境。
在 OK 提示符號處,從 Solaris Operating System DVD、Solaris Software - 1 CD、網路或本機磁碟將機器啟動至單一使用者狀態。
OK boot device_name -s |
指定系統能夠從該處啟動的裝置名稱,例如 /dev/dsk/c0t0d0s0
鍵入:
# /sbin/luactivate BE_name |
請指定欲啟動的啟動環境名稱
如果此指令無法顯示提示符號,請前往SPARC: 使用 DVD、CD 或網路安裝影像轉至備用原始啟動環境。
若是已顯示該提示符號,請繼續。
在提示符號處,請鍵入:
Do you want to fallback to activate boot environment <disk name> (yes or no)? yes |
顯示一則備用啟動成功的訊息。
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
請使用此程序,從 DVD、CD、網路安裝影像或其他可以啟動的磁碟進行啟動。您必須從最後作用的啟動環境掛載根 (/) 磁碟片段。然後執行 luactivate 指令,其進行切換動作。重新啟動時,最後作用的啟動環境會再次啟動並執行。
在 OK 提示符號上,使用 Solaris Operating System DVD、Solaris Software - 1 CD、網路或本機磁碟,將電腦啟動至單一使用者狀態。
OK boot cdrom -s |
或者
OK boot net -s |
或者
OK boot device_name -s |
指定作業系統副本存在的磁碟與磁碟片段的名稱,例如 /dev/dsk/c0t0d0s0
請視需要針對備用啟動環境檢查根 (/) 檔案系統的完整性。
# fsck device_name |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
將使用中啟動環境的根 (/) 磁碟片段掛載至某一目錄 (如 /mnt):
# mount device_name /mnt |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
在使用中啟動環境的根 (/) 磁碟片段,鍵入:
# /mnt/sbin/luactivate |
luactivate 會啟動上一個運作的啟動環境並指出結果。
解除掛載 /mnt
# umount /mnt |
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
若要轉至備用原始啟動環境,請選擇最適合您情況之程序。
發行版本 |
更多資訊 |
---|---|
從 Solaris 10 1/06 發行版本開始 | |
Solaris 10 3/05 發行版本 |
如果您使用的是 Solaris 10 3/05 發行版本,請勿使用此程序。請根據您的系統參閱下列其中一種程序:
從 Solaris 10 1/06 發行版本開始,如果成功啟動新的啟動環境後對結果不滿意,可以使用此程序。使用 GRUB 功能表,您可以快速切換回原始啟動環境。
進行切換的啟動環境必須是使用 GRUB 軟體建立的 GRUB 啟動環境。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
重新啟動系統。
# init 6 |
會顯示 GRUB 功能表。Solaris 作業系統是原始啟動環境。second_disk 啟動環境已成功啟動,並出現在 GRUB 功能表上。如果主要項目因為某些原因並未啟動,可使用 failsafe 項目進行回復。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
若要啟動原始啟動環境,請使用箭頭鍵選取原始啟動環境,然後按 Return 鍵。
# su # init 6 |
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
選取原始啟動環境 Solaris。
如果您使用的是 Solaris 10 3/05 發行版本,請勿使用此程序。請根據您的系統參閱下列其中一種程序:
從 Solaris 10 1/06 發行版本開始,如果啟動失敗,請使用下列程序轉至備用原始啟動環境。在此範例中,GRUB 功能表會正確顯示,但是不會啟動新的啟動環境。裝置是 /dev/dsk/c0t4d0s0。原始啟動環境即 c0t4d0s0 將成為使用中啟動環境。
若為 Solaris 10 3/05 發行版本,如果舊版啟動環境和新的啟動環境在不同的磁碟上,建議的轉至備用環境動作包括變更 BIOS 中的硬碟啟動順序。從 Solaris 10 1/06 發行版本開始,變更 BIOS 磁碟順序不再需要,且強烈不建議您這麼做。變更 BIOS 磁碟順序可能會使 GRUB 功能表無效,並導致啟動環境變成無法啟動。如果變更 BIOS 磁碟順序,將順序復原成原始設定可復原系統的功能。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
若要顯示 GRUB 功能表,請重新啟動系統。
# init 6 |
會顯示 GRUB 功能表。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | |second_disk | |second_disk failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
請從 GRUB 功能表選取原始啟動環境。啟動環境必須已使用 GRUB 軟體建立。Solaris 10 1/06 發行版本以前建立的啟動環境,不是 GRUB 啟動環境。如果您沒有可啟動的 GRUB 啟動環境,請跳至x86: 在啟動環境啟動失敗的情況下使用 GRUB 功能表和 DVD 或 CD 轉至備用環境程序。
編輯 GRUB 功能表以啟動為單一使用者模式。
若要編輯 GRUB 主功能表,請鍵入 e。
如此會顯示 GRUB 編輯功能表。
root (hd0,2,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive |
使用箭頭鍵選取原始啟動環境的核心項目。
若要編輯啟動項目,請鍵入 e。
核心項目會顯示在 GRUB 編輯功能表中。
grub edit>kernel /boot/multiboot |
鍵入 -s 並按 Enter 鍵。
下列範例指出 -s 選項的放置處。
grub edit>kernel /boot/multiboot -s |
若要以單一使用者模式開始啟動程序,請鍵入 b。
請視需要針對備用啟動環境檢查根 (/) 檔案系統的完整性。
# fsck mount_ point |
已知且可信賴的根 (/) 檔案系統
將原始啟動環境的根磁碟片段掛載至某一目錄 (如 /mnt):
# mount device_name /mnt |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
從使用中啟動環境根磁碟片段,請鍵入:
# /mnt/sbin/luactivate |
luactivate 會啟動上一個運作的啟動環境並指出結果。
卸載 /mnt。
# umount /mnt |
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
如果您使用的是 Solaris 10 3/05 發行版本,請勿使用此程序。請根據您的系統參閱下列其中一種程序:
從 Solaris 10 1/06 發行版本開始,如果啟動失敗,請使用下列程序轉至備用原始啟動環境。在此範例中,新的啟動環境無法啟動,此外,不會顯示 GRUB 功能表。裝置是 /dev/dsk/c0t4d0s0。原始啟動環境即 c0t4d0s0 將成為使用中啟動環境。
若為 Solaris 10 3/05 發行版本,如果舊版啟動環境和新的啟動環境在不同的磁碟上,建議的轉至備用環境動作包括變更 BIOS 中的硬碟啟動順序。從 Solaris 10 1/06 發行版本開始,變更 BIOS 磁碟順序不再需要,且強烈不建議您這麼做。變更 BIOS 磁碟順序可能會使 GRUB 功能表無效,並導致啟動環境變成無法啟動。如果變更 BIOS 磁碟順序,將順序復原成原始設定可復原系統的功能。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
請插入 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 1 CD。
從 DVD 或 CD 啟動。
# init 6 |
會顯示 GRUB 功能表。
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris failsafe | +-------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
編輯 GRUB 功能表以啟動為單一使用者模式。
若要編輯 GRUB 主功能表,請鍵入 e。
如此會顯示 GRUB 編輯功能表。
root (hd0,2,a) kernel /platform/i86pc/multiboot module /platform/i86pc/boot_archive |
使用箭頭鍵選取原始啟動環境的核心項目。
若要編輯啟動項目,請鍵入 e。
核心項目會顯示在編輯器中。
grub edit>kernel /boot/multiboot |
鍵入 -s 並按 Enter 鍵。
下列範例指出 -s 選項的放置處。
grub edit>kernel /boot/multiboot -s |
若要以單一使用者模式開始啟動程序,請鍵入 b。
請視需要針對備用啟動環境檢查根 (/) 檔案系統的完整性。
# fsck mount_ point |
已知且可信賴的根 (/) 檔案系統
將原始啟動環境的根磁碟片段掛載至某一目錄 (如 /mnt):
# mount device_name /mnt |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
從使用中啟動環境根磁碟片段,請鍵入:
# /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes |
luactivate 會啟動上一個運作的啟動環境並指出結果。
卸載 /mnt。
# umount device_name |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
從 Solaris 10 1/06 發行版本開始,請勿使用此程序。請參閱x86: 在成功啟動新啟動環境的情況下使用 GRUB 功能表轉至備用環境。
若為 Solaris 10 3/05 發行版本,如果成功啟動新的啟動環境後對結果不滿意,可以使用此程序。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
鍵入:
# /sbin/luactivate BE_name |
請指定欲啟動的啟動環境名稱
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。
從 Solaris 10 1/06 發行版本開始,請勿使用此程序。請參閱x86: 在啟動環境啟動失敗的情況下使用 GRUB 功能表轉至備用環境。
若為 Solaris 10 3/05 發行版本,如果啟動環境的根 (/) 檔案系統位在不同的實體磁碟,請使用下列程序轉至備用原始啟動環境。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
重新啟動機器後,進入相關 BIOS 功能表。
啟動裝置為 SCSI 時,請參閱 SCSI 控制器說明文件有關進入 SCSI BIOS 的說明。
啟動裝置由 BIOS 維護時,請參閱系統 BIOS 說明文件有關進入系統 BIOS 的說明。
依照前述 BIOS 說明文件將啟動裝置轉至備用原始啟動環境的啟動裝置 (如果兩者不同的話)。
儲存 BIOS 的變更結果。
結束 BIOS,開始啟動程序。
鍵入 b -s,啟動至單一使用者狀態。
鍵入:
# /sbin/luactivate |
重新啟動。
# init 6 |
從 Solaris 10 1/06 發行版本開始,請勿使用此程序。請參閱x86: 在啟動環境啟動失敗的情況下使用 GRUB 功能表轉至備用環境
若為 Solaris 10 3/05 發行版本,如果 root (/) 檔案系統位在相同的實體磁碟,請使用下列程序轉至備用原始啟動環境。您必須從最後作用的啟動環境掛載根 (/) 磁碟片段。然後執行 luactivate 指令,其進行切換動作。重新啟動時,最後作用的啟動環境會再次啟動並執行。
成為超級使用者,或者假定一個對等身份。
身份包含授權指令與特權指令。如需有關角色的更多資訊,請參閱「System Administration Guide: Security Services」中的「Configuring RBAC (Task Map)」。
確定啟動系統的方式。
如果您要從 Solaris Operating System DVD 或 Solaris Software - 1 CD 啟動,請插入光碟片。系統的 BIOS 必須支援從 DVD 或 CD 啟動。
如果要從網路啟動,請使用預先啟動執行環境 (PXE) 網路啟動功能。系統必須支援 PXE。利用系統 BIOS 設定工具或者網路配接卡的配置設定工具,來讓系統執行 PXE。
從磁片啟動時,請將 Solaris 10 3/05 Device Configuration Assistant 磁片插入系統磁碟機。
您可以使用x86: (可選擇) 啟動前更新開機磁片中描述的程序,將 Device Configuration Assistant 軟體從 Solaris Operating System for x86 Platforms DVD 或 Solaris Software for x86 Platforms - 2 CD 複製到磁片。
依照螢幕指示操作,直到顯示 [目前啟動參數] 功能表為止。
鍵入 b -s,啟動至單一使用者狀態。
請視需要針對備用啟動環境檢查根 (/) 檔案系統的完整性。
# fsck mount_ point |
已知且可信賴的根 (/) 檔案系統
將使用中啟動環境的根磁碟片段掛載至某一目錄 (如 /mnt):
# mount device_name /mnt |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
從使用中啟動環境根磁碟片段,請鍵入:
# /mnt/sbin/luactivate |
luactivate 會啟動上一個運作的啟動環境並指出結果。
解除掛載 /mnt/sbin。
# umount device_name |
指定您想要轉至備用啟動環境之磁碟裝置上的根 (/) 檔案系統位置。必須使用 /dev/dsk/cwtxdysz 格式來輸入裝置的名稱。
重新啟動。
# init 6 |
上一個運作的啟動環境會成為使用中啟動環境。