2013年2月25日星期一

Ubuntu LiveCD boot to ram

實驗完發現沒有效果,拔走USB後依舊會有錯誤。
以後再看
++++++

這裏看到
原來修改boot/grub/grub.cfg入面linux那一行
給kernel傳一個參數:toram
比如改成這樣:
...
menuentry "Try Ubuntu without installing" {
 set gfxpayload=keep
 linux /casper/vmlinuz.efi.signed  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash toram --
 initrd /casper/initrd.lz
}
...
就可以把root加載到內存,然後執行甚麼都會超級快~
應該開機以後把USB拔下也依然能繼續跑的

ToKyo-JuPiTer: Gentoo mount internal disk without root

上篇講到mount internal disk的權限其實是polkit控制的 但是Gentoo預設是需要root權限 如果直接修改action的xml每次升級都會變回來 而真正的設定檔案其實是在/etc/polkit-1/rules.dGentoo wiki便有寫 加入檔案/etc/polkit-1/rules.d/10-udisks.rules:
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount" &&
        subject.user == "username") {
        return "yes";
    }
});
這樣便可 也可以直接修改admin group為wheel 加入檔案/etc/polkit-1/rules.d/10-admin.rules:
polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});


PS Gentoo改版以後界面變漂亮了~ 終於不再是那個超簡陋的、看上去很不專業的wiki


++++++
原來是wiki少了一個括號,直接return yes則不用輸入密碼。
admin group應該是需要輸入密碼確認的。
+++@20150122
升級以後action.id變了,現在應該是"org.freedesktop.udisks2.filesystem-mount"

熱門文章