無需重新啟動即可在ubuntu和arch linux之間切換

無需重新啟動即可在ubuntu和arch linux之間切換

是否可以在不同的Linux發行版之間切換而無需重新啟動?例如,我安裝了 Ubuntu 和 Arch Linux 多重開機。我想在它們之間切換而不重新啟動電腦。

答案1

這在技術上是可行的,但不一定實用。

執行此操作的「作弊」方法是在虛擬機器中執行每個發行版,並在虛擬機器之間切換。大多數測試人員會使用它的變體。

從技術上講,可能可以創建一個chroot 監獄並在主作業系統的目錄中設定第二個發行版,然後「轉向」它並重新啟動應用程序,但這會很混亂並導致殘留問題,並且假設相容的核心和公平的對一切都有深入的了解。 (我注意到 Crouton 使用這項技術在 Chromebook 上運行 Ubuntu,所以理論上是可行的)

答案2

是的,您可以使用虛擬機器。我沒有在一個方向上進行以下操作,啟動 Windows,然後將 Mint 從另一個硬碟載入到虛擬機器中。使用虛擬盒子和它的原始磁碟選擇您應該能夠在另一個作業系統中啟動一個作業系統。我不明白為什麼你不能反過來做,從第二個作業系統啟動並啟動第一個作業系統的虛擬機器。然而,這可能需要一些工作。

答案3

它實際上是非常可能,使用 kexec。我自己沒有嘗試過,但是看看https://wiki.archlinux.org/index.php/Kexec

正如它所述:「Kexec 是一個系統調用,可讓您從目前正在運行的核心載入並引導到另一個核心。這對於核心開發人員或其他需要快速重新啟動而無需等待整個BIOS 啟動過程的人來說非常有用。

相關內容