12.04 Ubuntu önyüklenirken the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
gösteriliyor. Bu neden?
12.04 Ubuntu önyüklenirken the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
gösteriliyor. Bu neden?
Yanıtlar:
Bu hata mesajı, sistemin şifreli takas bölümünü kullanamadığını gösterir.
Takas kullanamamak özellikle makinenizde fazla RAM yüklü değilse yavaşlamaya neden olabilir.
Sistemin önyükleme yaptığını varsayarsak, sorunu çok fazla uğraşmadan çözebilmelisiniz.
Ubuntu'yu kurmak için CD / DVD veya USB flash sürücüyü başlattığınızda bu gerçekleşiyorsa , kurulumun hala çalıştığını varsayarsak göz ardı edilebilir. Yüklü sisteminiz bir kez yaratıldıktan sonra aynı problemi yaşayabilir ya da olmayabilir - varsa, sorun yüklü sistemde giderilebilir.
Bu, sabit diskinize kurulu bir sistemde gerçekleşiyorsa, sisteminiz hala sorunsuz şekilde çalışabilir, ancak düzeltilmesi iyi bir fikirdir - takas bölümünüz varsa (veya takas dosyası), o.
Takaslı çoğu Ubuntu sistemi takas bölümüne sahiptir. Durumun böyle olduğunu varsayarak, bu blog yazısında açıklanan teknik yardımcı olabilir:
İşte size acemiler için yardımcı olabilecek bazı ek bilgileri içeren bir özette ve kendi sözlerimde. Ben de bu yazıya bir göz atmanızı öneririm (erişilebilir olduğunu varsayarsak), bazı örnekler ve kısalık için bıraktığım diğer bilgileri içerir.
sudo swapoff -a
/etc/crypttab
(örneğin sudo nano -w /etc/crypttab
veya sudo -H gedit /etc/cryptab
bir GUI editörü için) ve #
ile başlayan satırın başına bir rakam koyun cryptswap1
. Dosya 'yı kaydet./dev/mapper/cryptswap1
yapın /etc/fstab
.linux-swap
. Doğru bölümü aldığınızdan emin olun; Yanlış olanı alırsanız, muhtemelen önemli verileri kaybedersiniz! Yorum yaptığınız satır crypttab
doğru bölüm adını vermelidir (hemen sonra gelir /dev/
).sudo mkswap /dev/...
, ...
aynı cihaz ismiyle tekrarla . Bu komutun çıktısının bir kısmı , bir harf ve sayı dizisinin UUID=.....
nerede olduğunu söyleyen metin olmalıdır .....
./etc/initramfs-tools/conf.d/resume
, son adımdan itibaren RESUME=UUID=
(ancak aynı değil) harfleri ve sayıları takip eden satırı bulun .....
. Bunları değiştirin .....
( mkswap
sonra verilen harf ve rakamlarla) UUID=
.sudo swapon /dev/...
( /dev/...
yukarıdaki 4. ve 5. adımlarda olduğu gibi).sudo ecryptfs-setup-swap
.swapon -s
takas işleminin başarılı bir şekilde etkinleştirilip etkinleştirilmediğini kontrol eder. Daha fazla bilgi için bu blog yayınına ve bunu kontrol etmek için örnek çıktılara bakın.
Kaynak: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html ( http://punygeek.blogspot.com/ adresinde ) Litmus / Puny tarafından Geek . Bazı komutlar kopyalanır; nesir kopyalanmaz, fakat genellikle aynı fikirleri ifade eder.
Son olarak, bunun bir hata olabileceğini unutmayın. (Birden fazla faktörün bu soruna neden olabileceğine inanıyorum, yalnızca bazıları hata veriyor.) Özellikle, Launchpad Bug # 1153661'e benziyor . Durumunuzun bu olduğuna inanıyorsanız, buna abone olmak, kendinizi etkilenmiş olarak işaretlemek (sayfanın üstündeki yeşil "Bu hata etkiler ..." bağlantısını kullanarak) ve sağlamak için ek bir bilginiz varsa, yorum yapabilirsiniz. Bununla birlikte.
/dev/mapper/cryptswap1
açılışta msg görüyorum anlamında , ancak swapon -s
bir terminalde koşarsam takas takılmış gibi görünüyor: /dev/mapper/cryptswap1 partition 9765884 0 -1
belki de işler yine de çalışıyor? ( free -m
aynı zamanda mevcut takas gösterir)
sudo update-initramfs -u
günlüğü göre sen bağlanmış en azından ..., 6 adımından sonra
sudo
komutlarda bırakabilirsiniz . gedit
Her iki durumda da çalışmak mümkün değildir ancak nano
iyi çalışması gerekir. Canlı bir sistem kullanıyorsanız, GParted'i ( chroot'un dışında ) çalıştırabilir; aksi halde kullanmak fdisk
ve mkswap
. Yeni bir soru göndermenizi öneririm.
Eliah'ın ubuntu (1310058) 'daki hata raporları ile birlikte vermiş olduğu geri bildirimde, ubuntu 14.04'ü yeniden başlatırken şifreli takas işleminin kaybedilmesi sorununu çözebildim.
Kredi yardımı
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils/ + bug / 1310058 (yorumlar # 3, # 17 ve # 22)
sudo swapoff -a
/ etc / crypttab içindeki swap config'i yorumla
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
/ etc / fstab içindeki swap config'i yorumla
#/dev/mapper/cryptswap1 none swap sw 0 0
Bilgisayarınızı yeniden başlatın, böylece daha sonra gparted kullanarak takas bölümünü yeniden biçimlendirebilirsiniz. Değiş tokuşu yapın ve UIID'nin mkswap
sizin için ürettiğini not alın .
sudo mkswap /dev/sdXX
/etc/initramfs-tools/conf.d/resume
Önceki UUID ile güncellememkswap
RESUME=UUID={your uuid goes here}
Ve Takas bölümünü etkinleştirin:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
/etc/crypttab
Ayarlarınızı içerecek şekilde güncelleyin noauto
ve offset=8
(ubuntu 14.04'te hata) (burada vim kullanmanızı öneririz, böylece sekmeler karışmaz).
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
Güncellemeniz /etc/fstab
ile noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
Aşağıdaki yapılandırma ile takas işleminizi manuel olarak başlatır /etc/init/cryptswap1.conf
. Not: Bu yapılandırma dosyasını sıfırdan el ile oluşturmanız gerekebilir. VIM yerine herhangi bir metin editörünü kullanabilirsiniz.
sudo vim /etc/init/cryptswap1.conf
ve aşağıdaki içeriği doldurun:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script