主頁 > 作業系統 > 在 Apple Silicon Mac 上 DFU 模式恢復 macOS 韌體

在 Apple Silicon Mac 上 DFU 模式恢復 macOS 韌體

2021-12-10 06:06:04 作業系統

DFU 模式全新安裝 macOS Big Sur 或 macOS Monterey

請訪問原文鏈接:https://sysin.org/blog/apple-silicon-mac-dfu/,查看最新版,原創作品,轉載請保留出處,

作者:gc(at)sysin.org,主頁:www.sysin.org

2021.11.28 更新:增加了新機型 2021 款搭載 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro,

2021.05.25 更新:增加了新機型 iMac (24 英寸, M1, 2021 年) 相關內容,

1. 了解 Apple Slicon Mac 在系統啟動與韌體上的差異

與 Intel 芯片的 Mac 相比,Apple 芯片 Mac 在系統和韌體方面有一定的變化,

1.1 macOS Recovery 啟動方式不同

  • Apple 芯片:將 Mac 開機并繼續按住電源按鈕,直至看到啟動選項視窗,其中包含一個標有 “選項”(Option)字樣的齒輪圖示,選擇 “選項”,然后點按 “繼續”,
  • Intel 處理器:確保您的 Mac 已連接到互聯網,然后,將 Mac 開機并立即按住 Command (?) + R,直至看到 Apple 標志或其他影像,

Apple-Silicon-macOS-Recovery

Apple Silicon Mac 啟動管理器

1.2 Apple Silicon System Recovery(新特性)

Apple Silicon System Recovery 是除了 macOS Recovery 之外的一個新的隱藏恢復選項,如果由于某種原因 macOS Recovery 損壞,System recovery 將與 macOS Recovery 相同的方式加載,您可以使用它重新安裝 macOS 和 macOS Recovery,

如果 macOS 和 System Revovery 都被破壞:如果您的 Mac 在啟動時出現一個圓圈圍繞的感嘆號

1.3 Internet Recovery 已廢棄

  • Apple 芯片:不存在

  • Intel 處理器

    Option-Command-R: 通過互聯網從 macOS 恢復啟動,使用此按鍵組合來重新安裝 macOS 并升級到與您 Mac 兼容的最新版本 macOS,

    Option-Shift-Command-R: 通過互聯網從 macOS 恢復啟動,使用此按鍵組合來重新安裝隨 Mac 預裝的 macOS 版本或仍可用的最接近版本,

1.4 Mac Sharing Mode(共享磁盤模式)替代了 Target Disk Mode(目標磁盤模式)

注意:建議使用雷靂連接線,否則速度堪憂,

  • Apple 芯片:長按電源鍵進入 “選項” > 進入恢復模式 > 選單 “實用工具” > “共享磁盤”,

    鏈接:在搭載 Apple 芯片的 Mac 和另一臺 Mac 之間傳輸檔案

    1. 用 USB、USB-C 或雷靂線纜將兩臺電腦連接起來,

    2. 在搭載 Apple 芯片的 Mac 上,選取蘋果選單 ? > “關機”,

    3. 按住電源按鈕直至 “正在載入啟動選項” 出現,

    4. 點按 “選項”,然后點按 “繼續”,

      如有要求,請輸入管理員帳戶的密碼,

      Mac 將以恢復模式打開,

    5. 選取 “實用工具” > “共享磁盤”,

    6. 選擇要共享的磁盤或宗卷,然后點按 “開始共享”,

    7. 在另一臺 Mac 上,打開 “訪達” 視窗,然后點按邊欄中的 “網路”(在 “位置” 下方),

    8. 在 “網路” 視窗中,連按含共享磁盤或宗卷的 Mac,點按 “連接身份”,在 “連接身份” 視窗中選擇 “客人”,然后點按 “連接”,

    9. 傳輸檔案,

    10. 檔案傳輸完成后,推出另一臺 Mac 上的磁盤,

  • Intel 處理器:同時按住電源鍵和 T 鍵,

    鏈接:使用目標磁盤模式在兩臺 Mac 電腦之間傳輸檔案

    1. 用 FireWire 或雷靂線纜將兩臺電腦連接起來,

    2. 在要以目標磁盤模式用作磁盤的 Mac 上,請執行以下一項操作:

      • 如果電腦關閉,則在按住 T 鍵的同時啟動它,

      • 如果電腦已開機,請選取蘋果選單 ? > “系統偏好設定”,點按 “啟動磁盤”,然后點按 “目標磁盤模式”,

      當電腦啟動后,就會在另一臺電腦的桌面上出現一個磁盤圖示,

    3. 您可以將檔案拖入或拖出磁盤來傳輸它們,

    4. 將磁盤圖示拖移到廢紙簍,將其推出,

      在拖移時,廢紙簍圖示會變為 “推出” 圖示,

    5. 在用作磁盤的 Mac 上,按下電源按鈕將它關閉,然后斷開電纜連接,

1.5 安全模式(啟動方式不同)

  • 以安全模式啟動搭載 Intel 芯片的 Mac

    1. 在 Mac 上,選取蘋果選單 ? > “關機”,

      Mac 關機后,等待 10 秒鐘,

    2. 重新啟動 Mac,然后立即按住 Shift 鍵,

    3. 看到登錄視窗時松開 Shift 鍵,

  • 以安全模式啟動搭載 Apple 芯片的 Mac

    1. 在 Mac 上,選取蘋果選單 ? > “關機”,

      Mac 關機后,等待 10 秒鐘,

    2. 按住電源按鈕直至啟動磁盤和 “選項” 出現,

    3. 按住 Shift 鍵,然后在安全模式中點按 “繼續”,

1.6 Apple Silicon Mac "外部啟動" 默認開啟

  • Apple 芯片:在搭載 Apple 芯片的 Mac 上更改安全性設定,

  • Intel 處理器:打開 “啟動安全性實用工具”

1.7 macOS IPSW 軟體包

沒錯,就像 iOS,Apple Slicon Mac 可以通過 IPSW 檔案進行韌體恢復和更新(通過 Apple Configurator 2),

1.8 DFU 模式

DFU 的全稱是 Device Firmware Upgrade,即 iOS 韌體的強制升降級模式,Apple Slicon Mac 同樣可以啟動到 DFU 模式,

如何啟動到 DFU 模式,將在下文 “步驟 2:準備目標 Mac” 描述,

1.9 系統版本是否可以降級?

Apple Slicon Mac 的 macOS 版本仍然可以降級,

默認啟用 “完整安全性”(等于 iOS),需要將安全策略設定為 “中等安全性”,詳見:在搭載 Apple 芯片的 Mac 上更改啟動磁盤的安全性設定,

參看:關于 “啟動安全性實用工具”

2. 了解 Apple Slicon Mac 恢復系統的方式

  • 1. macOS Recovery
  • 2. System Recovery – (如果 macOS Recovery 不可用,將自動啟動)
  • 3. macOS Big Sur USB 啟動安裝 – (“外部啟動” 默認開啟,操作方式 并無變化,除了引導安裝器的按鍵不同)
    • Intel 處理器:將 Mac 開機或重新啟動后,立即按住 Option (Alt) ? 鍵,出現可引導宗卷的黑屏時,松開 Option 鍵,
    • Apple 芯片:將 Mac 開機并繼續按住 電源按鈕,直到看到啟動選項視窗,其中會顯示可引導宗卷,
  • 4. Apple Configurator 2 REVIVE(修復)選項 – 將修復韌體并重新安裝 macOS Recovery(更新韌體并將 recoveryOS 更新到最新版本),用戶資料仍然保留在 SSD 中
  • 5. Apple Configurator 2 RESTORE(恢復)選項 – 將重新安裝 macOS Recovery, 將抹掉整個磁盤重新安裝 macOS,當然用戶資料也會抹掉

本文用于描述使用 Apple Configurator 2 恢復系統,

3. 了解 Apple Silicon 機型

本任務適用以下搭載 Apple 芯片的 Mac 電腦:

  • MacBook Pro(14 英寸,2021 年)
  • MacBook Pro(16 英寸,2021 年)
  • iMac(24 英寸,M1,2021 年)
  • Mac mini(M1,2020 年)
  • MacBook Air(M1,2020 年)
  • MacBook Pro(13 英寸,M1,2020 年)

參看:搭載 Apple 芯片的 Mac 電腦

4. 準備和要求

  1. 一臺額外的 Mac,我們這里稱之為 “主 Mac”,配備 Type-C 介面,Intel 芯片和 Apple 芯片都可以,

  2. 系統版本 macOS Catalina 10.15.6 及以上,

  3. 下載 Apple Configurator 2,

  4. 下載 IPSW(建議),macOS Big Sur IPSW 下載,當然也同樣適用于 macOS Monterey,

    Apple Configurator 2 將自動下載最新版 ipsw 韌體(類似 iOS),推薦下載到本地(可以指定版本),直接拖拽到 Apple Configurator 2 中進行恢復,

  5. USB-C to USB-C Cable:支持的 USB-C 轉 USB-C 充電線,如 由 Apple 售賣的產品,雷靂連接線 更佳,

  6. 線纜的連接:“主 Mac” 可以任意 C 口,目標 Mac(要被恢復的 Mac)必須是指定 C 口(詳見下文描述),

  7. 確保 “主 Mac” 已插入電源或者電池電量充足,有效的互聯網連接,

5. 步驟 1:連接 USB-C 線纜并在 “主 Mac” 上打開 Apple Configurator 2

  1. 確保您的 “主 Mac” 已插入電源且已開機,連接 Type-C 線纜(任意口),

  2. 插入 USB-C 線纜到目標 Mac(要被恢復的 Mac)的指定 C 口,

    搭載 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro 的左側,顯示靠后的兩個雷靂 4 (USB-C) 埠,其中標出了最左側的埠,

    搭載 Apple 芯片的 14 英寸或 16 英寸 MacBook Pro 的左側,顯示靠后的兩個雷靂 4 (USB-C) 埠,其中標出了最左側的埠,

    iMac(24 英寸,M1,2021 年)的背面,顯示靠后的兩個雷靂 3 (USB-C) 埠,其中標出了最右側的埠,

    iMac(24 英寸,M1,2021 年)的背面,顯示靠后的兩個雷靂 3 (USB-C) 埠,其中標出了最右側的埠,

    iMac(24 英寸,M1,2021 年)的背面,顯示靠后的四個雷靂 3 (USB-C) 埠,其中標出了最右側的埠,

    iMac(24 英寸,M1,2021 年)的背面,顯示靠后的四個雷靂 3 (USB-C) 埠,其中標出了最右側的埠,

    影像顯示用戶應該選擇搭載 Apple 芯片的 Mac mini 上離以太網埠最近的埠,

    影像顯示用戶應該選擇搭載 Apple 芯片的 Mac mini 上離以太網埠最近的埠,

    影像顯示用戶應該選擇與搭載 Apple 芯片的 MacBook Pro 左側顯示幕距離最近的埠,

    影像顯示用戶應該選擇與搭載 Apple 芯片的 MacBook Pro 左側顯示幕距離最近的埠,

    影像顯示用戶應該選擇與搭載 Apple 芯片的 MacBook Air 左側顯示幕距離最近的埠,

    影像顯示用戶應該選擇與搭載 Apple 芯片的 MacBook Air 左側顯示幕距離最近的埠,

  3. 在 “主 Mac” 上啟動 Apple Configurator 2,

img

6. 步驟 2:準備目標 Mac(被恢復的 Mac)

6.1 準備 iMac(24 英寸,M1,2021 年)(進入 DFU 模式)

  1. 按下電源按鈕,

  2. 按住電源按鈕的同時,按下以下所有三個按鍵大約 10 秒鐘:

    • 右 Shift 鍵
    • 左 Option 鍵
    • 左 Control 鍵
  3. 10 秒鐘后,立即松開這三個按鍵但繼續按住電源按鈕,直至 Apple Configurator 2 中出現 DFU 圖示,

    【注】 在您要修復或恢復的 iMac(24 英寸,M1,2021 年)上不會出現任何螢屏活動,

6.2 準備 Mac mini(進入 DFU 模式)

  1. 插入顯示幕以便查看恢復程序何時完成,

  2. 斷開 Mac mini 的電源至少 10 秒鐘,

  3. 按住電源按鈕,

  4. 在按住電源按鈕的同時重新連接電源,

  5. 松開電源按鈕,

    狀態指示燈應該呈琥珀色,

    【注】Mac mini 不會出現任何螢屏活動,

6.3 準備 MacBook Air 或者 Macbook Pro(進入 DFU 模式)

  1. 按下電源按鈕,

  2. 按住電源按鈕的同時,按下以下所有三個按鍵大約 10 秒鐘:

    • 右 Shift 鍵
    • 左 Option 鍵
    • 左 Control 鍵
  3. 10 秒鐘后,立即松開這三個按鍵但繼續按住電源按鈕,直至設備出現在 Apple Configurator 2 中,

    【注】 在您要嘗試修復或恢復的 MacBook Air 或 MacBook Pro 上不會出現任何螢屏活動,如果 MacBook Pro 使用 MagSafe 介面,則沒有 LED 充電指示燈,

6.4 驗證狀態

事實證明,讓 Apple Silicon Mac 進入 DFU 模式并不那么容易,往往需要按照 Apple 的描述多嘗試幾次,如果無法進入 DFU 模式需要重新開始,以下幾個要點請參考:

  1. 目標 Mac 必須關機才能開始,

  2. 同時按住 電源鍵右 Shift 鍵左 Control 鍵左 Option 鍵 10 秒(看著打開 Apple Configurator 2 的畫面計數,可以讓電腦顯示秒數)然后松開除電源鍵以外的所有鍵,繼續按住電源按鈕 8 秒,整個程序 18 秒,如果計數超過 20 秒并且沒有看到 DFU 圖示,需要重新嘗試該程序,

  3. 當目標 Mac 正確啟動到 DFU 模式時,Apple Configurator 2 中顯示一個大的 DFU 圖示(如下圖),此時可以松開電源按鈕,

在 “主 Mac” 的 Apple Configurator 2 狀態變化如下:

(1)目標 Mac 尚未啟動到 DFU 模式,顯示如下:

img

(2)目標 Mac 已經正確啟動到 DFU 模式

img

(3)目標 Mac 線纜連接正確,已經啟動到了恢復模式選擇視窗(僅供參考,這里不需要啟動到該模式)

img

6.5 退出 DFU 模式

  • 在 DFU 圖示上點擊右鍵,選單 “高級”,選擇 “重新啟動設備” 或者 “關閉設備”

img

  • 上述操作如果無效,長按電源按鈕(超過 4 秒)即可關閉設備并退出 DFU 模式,
  • 恢復操作成功后會自動退出 DFU 模式,

7. 步驟 3:拖拽 IPSW 檔案到 DFU 畫面進行恢復

請將下載的 macOS IPSW 檔案拖拽到 DFU 圖示上開始恢復,

macOS Big Sur IPSW Restore File

拖拽 macOS IPSW 檔案后,會彈出提示框,選擇 “恢復”(“Restore”) 將抹掉磁盤重新安裝 macOS,整個程序大約需要 15 分鐘,

img

彈出提示畫面,選擇 “恢復”(“Restore”),還原至出廠設定,(當然也可以點擊 “修復”,保留所有內容和設定)

如果你沒有下載 IPSW(或者不知道哪里手動下載 IPSW),直接查看下面的 “替代步驟 3”

8. 替代步驟 3:修復或者恢復韌體(無需準備 IPSW,自動聯網下載)

選項 1:修復(Revive)韌體并安裝最新的 recoveryOS

  1. 在 Apple Configurator 2 的設備視窗中,選擇要修復其芯片韌體并將其 recoveryOS 更新到最新版本的 Mac,

    Apple Configurator 2 顯示 Mac,且彈出式選單中選中了 “修復設備”,

  2. 請執行以下一項操作:

    • 選取 “操作” > “高級” > “修復設備”,然后點按 “修復”,

    • 按住 Control 鍵點按所選設備并選取 “高級” > “修復設備”,然后點按 “修復”,

      【注】 如果在此程序中任意一臺 Mac 電量耗盡,請再次開始修復程序,

  3. 等待程序完成,在此程序中,Apple 標志會出現和消失,

  4. 修復程序完成后,Mac 會重新啟動,

    【重要事項】 修復韌體時,必須確認已成功修復,因為 Apple Configurator 2 可能不會提醒您,

  5. 退出 Apple Configurator 2,然后拔下任何配接器和線纜,

選項 2:恢復(Restore)韌體、抹掉所有資料并重新安裝最新版本的 recoveryOS 和 macOS

  1. 在 Apple Configurator 2 的設備視窗中,選擇要恢復的 Mac,

  2. 請執行以下一項操作:

    • 選取 “操作” > “恢復”,然后點按 “恢復”,

      在 Apple Configurator 2 中選擇恢復,

    • 按住 Control 鍵點按所選設備并選取 “操作” > “恢復”,然后點按 “恢復”,

      【注】 如果在此程序中任意一臺 Mac 電量耗盡,請再次開始恢復程序,

    即將在 Apple Configurator 2 中恢復的 Apple 電腦,

  3. 等待程序完成,在此程序中,Apple 標志會出現和消失,

  4. 恢復程序完成后,Mac 會重新啟動,

    【重要事項】 恢復 Mac 時,必須確認已成功恢復,因為 Apple Configurator 2 可能不會提醒您,

  5. 如果恢復成功,將顯示 macOS 設定助理,

  6. 退出 Apple Configurator 2 并拔下任何配接器和線纜,

9. 題外話

使用 Apple Configurator 2 修復搭載 Intel 芯片的 Mac 的差異:

  • 目標 Mac 使用右側的 USB-C,

  • 默認僅有 “修復” 選項,將韌體和 recoveryOS 更新的最新版本(但有一個例外),

  • 僅限 Mac Pro(2019 年):恢復韌體、抹掉所有資料并重新安裝最新版本的 recoveryOS 和 macOS,

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/378078.html

標籤:OS X

上一篇:WSL系統安裝與使用

下一篇:樹莓派首次開機遠程配置網路

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more