Ubuntu

從我的 USB 安裝 Ubuntu 18.04 失敗,錯誤程式碼為 23

  • September 24, 2018

我正在使用 USB 在全新的主機板(到 m.2 ssd)上安裝 ubuntu

當我到從 cp:///media/systemfile 提取圖像的部分時,它會出錯。錯誤程式碼 23 和消息:

file "/usr/lib/python3/dist-packages/curtin/utils.py, line131, in _subp cmd=args)
...tin.util.ProcessExecutionError: Unexpected error while running command.
command: ['sh', '-c', 'mkdir -p "$2" && cd "$2" && rsync -aXHAS --one-file-sstem "$1/" .', '--',
...t code :23
reason : -
stdout: ''
stderror: ''

有人可以解釋什麼是 cp: 協議嗎?它想做什麼?

在這種情況下,錯誤程式碼 23 是什麼?

“23 由於錯誤導致部分轉移”。請參閱http://manpages.ubuntu.com/manpages/bionic/en/man1/rsync.1.html#exit%20values

通常一個rsync命令會列印一條錯誤消息。但是科廷在這裡非常無用。它不會傳遞capture_subp(),因此它設置stderrNone。任何來自的錯誤消息rsync都被簡單地丟棄。

在查找 curtin 時,我發現了它的定義cp:///

https://curtin.readthedocs.io/en/latest/topics/config.html#sources

指定要安裝到目標系統的根映像。URI 還配置用於將圖像複製到目標系統的方法。

來源:

源 URI 可能是以下之一:

  • dd-:$$ sic $$使用 dd 命令將圖像寫入目標。
  • cp://:使用rsync命令將源目錄複製到目標。
  • file://:使用 tar 命令將源提取到目標。
  • http$$ s $$://:使用 wget | tar 命令將源提取到目標。
  • fsimage://:掛載文件系統映像並將內容複製到目標。支持本地文件或 url。文件系統可以是執行核心可掛載的任何文件系統類型。

引用自:https://unix.stackexchange.com/questions/470669