
是否可以在不同的Linux發行版之間切換而無需重新啟動?例如,我安裝了 Ubuntu 和 Arch Linux 多重開機。我想在它們之間切換而不重新啟動電腦。
答案1
這在技術上是可行的,但不一定實用。
執行此操作的「作弊」方法是在虛擬機器中執行每個發行版,並在虛擬機器之間切換。大多數測試人員會使用它的變體。
從技術上講,可能可以創建一個chroot 監獄並在主作業系統的目錄中設定第二個發行版,然後「轉向」它並重新啟動應用程序,但這會很混亂並導致殘留問題,並且假設相容的核心和公平的對一切都有深入的了解。 (我注意到 Crouton 使用這項技術在 Chromebook 上運行 Ubuntu,所以理論上是可行的)
答案2
答案3
它實際上是非常可能,使用 kexec。我自己沒有嘗試過,但是看看https://wiki.archlinux.org/index.php/Kexec。
正如它所述:「Kexec 是一個系統調用,可讓您從目前正在運行的核心載入並引導到另一個核心。這對於核心開發人員或其他需要快速重新啟動而無需等待整個BIOS 啟動過程的人來說非常有用。