如何在一張磁碟上安裝帶有加密 VG 的 Fedora&Ubuntu?
我先安裝了 Fedora 14,然後安裝了 Ubuntu 10.04。我使用 dm_crypt/aes256/lvm 安裝了它們,所以我使用了加密的 VolumeGroups。在 Ubuntu 安裝結束時它說它無法安裝 GRUB,所以我不得不使用 SuperGRUBdisk 來啟動 Fedora 並給出命令:
# grub-install /dev/sda
現在我可以正常啟動到 Fedora,而無需使用 supergrubdisk,但問題是,我無法啟動到 Ubuntu!
有沒有使用(分離的)加密卷組(每個卷組有其他密碼)安裝 Fedora 14 和 Ubuntu 10.04 的工作方法?這樣 2 個使用者(誰知道自己發行版的 root 密碼)可以使用 1 台 PC,但看不到對方的文件?
更新:我以相反的順序嘗試:我首先安裝了 Ubuntu,然後是 Fedora。Fedora 在安裝時沒有給出關於 grub 的錯誤消息,但它仍然是一樣的:在啟動 PC 時,我在“grub 啟動列表”中看不到 Ubuntu。
可能是什麼問題呢?引導管理器不承認,硬碟上還有另一個發行版?為什麼?我該怎麼辦?
更新#3:我正在 VirtualBox 中嘗試這一切(VirtualBox-3.2-3.2.12_68302_fedora14-1.i686)
我手動編輯了 Fedoras /boot:
我在“/boot/grub/menu.lst”中添加了一些東西!!!我可以啟動到 Ubuntu!
Fedora 的“/boot/grub/menu.lst”在編輯之前:
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You have a /boot partition. This means that # all kernel and initrd paths are relative to /boot/, eg. # root (hd0,2) # kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-LogVol01 # initrd /initrd-[generic-]version.img #boot=/dev/sda default=0 timeout=0 splashimage=(hd0,2)/grub/splash.xpm.gz hiddenmenu title Fedora (2.6.35.6-45.fc14.i686) root (hd0,2) kernel /vmlinuz-2.6.35.6-45.fc14.i686 ro root=/dev/mapper/VolGroup-LogVol01 rd_LVM_LV=VolGroup/LogVol01 rd_LUKS_UUID=luks-af599498-b495-483f-bd1b-fb8d10c8b37a rd_LVM_LV=VolGroup/LogVol00 rd_NO_MD rd_NO_DM LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYTABLE=us rhgb quiet initrd /initramfs-2.6.35.6-45.fc14.i686.img
我附加了這個,它起作用了:
title ubuntu root (hd0,0) kernel /vmlinuz-2.6.32-28-generic initrd /initrd.img-2.6.32-28-generic
好的。但是還有兩個問題:
1)這種引導方式可以嗎?(我的意思是在 Fedora 的核心行中聲明了很多東西,而在 ubuntu 核心行中,我剛剛寫了“vmlinuz-2.6.32-28-generic”——我不能只從 ubuntu 的 /boot/grub 複製/menu.lst,因為只有 grub.cfg..other 語法:http ://pastebin.com/raw.php?i=b4DLweKv )
- 對 menu.lst 的手動修改是永久性的嗎?長期可以嗎?
我的意思是,如果 ubuntu 獲得了核心更新,並且 ubuntu 沒有處理/更新引導管理器(因為 Fedora 做到了,如果我最後安裝了 fedora) - 那麼引導管理器怎麼知道,ubuntu 必須使用新核心引導?? 或者我必須手動找出在“核心”和“initrd”行中寫什麼?
使用 LVM 或 dm-crypt 時,我建議使用非 LVM 非 dm-crypt 引導分區。只需創建一個具有 100meg 正常引導分區的磁碟。然後將磁碟的其餘部分分配給加密的 LVM VG。我在使用 RAID 時也做過這種設置。我在所有磁碟上創建第一個分區作為 RAID1。Grub 啟動沒有問題,因為在 RAID1 中所有磁碟都是相同的並且看起來像普通的非 RAID 磁碟(減去分區末尾的一個小的 RAID 超級塊),其餘磁碟可能是帶有 LVM 和/或 dm 的 RAID5-地穴在上面。