Kendi sorunuma çözüm buluyorum. O kadar basit değil. Benim için deneyimsiz bir Ubuntu kullanıcısı olarak kafa karıştırıcı. Sonunda bunu yapmamaya karar verdim. Ama belki birisinin bunu benden daha iyi yapmanın başka bir yolu var.
Yeni Ubuntu İşletim Sistemi yükleyin
Ubuntu işletim sistemini ana işletim sisteminizin yanına kurun. Benim durumumda, linux nane. Ancak, nane Ubuntu'ya dayandığı için nane ve Ubuntu arasındaki süreçte hiçbir fark görmüyorum.
Yeni İşletim Sistemini Okumak için Sanal Kutu için Orta Dosya Oluşturma
Kurulum tamamlandıktan sonra. Yeni yüklenen Ubuntu işletim sistemini içeren bölümü okumak için VirtualBox için bir ortam oluşturmanız gerekir. Yaptığınız gibi:
VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sdX -partitions Y,Y
X
Sabit sürücünüz ve Y
parition numaranız nerede . Ana işletim sistemi önyüklemenizi içeren bölümü eklemeyin. Çünkü ana işletim sistemi önyüklemesini içermeyen yeni işletim sistemi için farklı önyükleme ortamına ihtiyacımız var. Kök olarak çalıştırmanız gerekebilir.
Yeni İşletim Sisteminden önyüklemek için Virtual Box için Medium oluşturun
Önyükleme ortamı oluşturmak için yeni işletim sistemi önyükleme dosyasından bir ISO görüntüsü oluşturacağız. İlk olarak, bunu ana işletim sistemimizde yapmak zorundayız. Bilgisayarı yeniden başlatın ve ana işletim sisteminden önyükleyin. Benim durumumda Linux Mint'e yeniden başlıyorum.
İso önyükleme dosyası oluşturmak için geçici bir klasör oluşturmamız gerekiyor. Böylece, Mint işi yapmaya hazır olduğunda. Bir klasör oluşturun. Bunu Masaüstü'de yaptığımızı varsayıyorum. Biz böyle yapacağız:
Masaüstüne gidin.
Yeni klasör oluşturun ve "iso" adını verin.
Bu iso klasörünü açın ve tekrar "boot" adlı yeni bir klasör oluşturun.
Bu önyükleme klasörünü açın ve bir kez daha "grub" adlı yeni bir klasör oluşturun.
Bunu terminal üzerinden yapıyorsak, tek yapmamız gereken sadece bu satırı yazın ve enter tuşuna basın.
mkdir -p ~/Desktop/iso/boot/grub
Terminal ne yaptığımızı bilirsek harika bir araçtır! ;)
Klasörler oluşturulduktan sonra, yeni Ubuntu OS önyükleme dosyalarını bu klasöre kopyalamamız gerekir. Yani, biz Ubuntu işletim sistemi yüklemek ve ardından gelen tüm dosyaları kopyalamak bölümü açmak /usr/lib/grub/i386-pc/
için ~/Desktop/iso/boot/grub
. Ve tüm dosyaları kopyalamak /boot/grub/grub.cfg
için ~/Desktopiso/boot/grub
.
Yine, eğer bu adım terminal yoluyla yapılırsa, bunu yapmalıyız:
cp /usr/lib/grub/i386-pc/* ~/Desktop/iso/boot/grub
cp /boot/grub/grub.cfg ~/Desktop/iso/boot/grub
~/Desktop/iso/boot/grub/grub.cfg
Metin editörü ile grub.cfg in'i açın . Uyarı herhangi bir hata yapmaz, burada düzenleyeceğiniz şey sizin içinizde değil /boot/grub/grub.cfg
. Bahsettiğim son düzenlemeyi yaparsanız, ana işletim sistemi önyüklemeniz başarısız olur.
Grup.cfg açıldıktan sonra. menuentry
Yüklediğimiz yeni Ubuntu işletim sistemi ile ilgili olmayanları silin . Genellikle şöyle görünür:
### Begin /etc/grub.d/your_main_os ###
menuentry 'The text displayed in boot menu' {
----
some code we don't need understand for this
----
}
### End /etc/grub.d/your_main_os ###
Yüklediğimiz yeni Ubuntu işletim sistemi ile ilgili olmayan her menü girişini silin. VirtualBox'da bulunmalarına ihtiyacımız yok değil mi?
Ardından, iso'yu içerecek tüm dosyaları içeren klasörleri şu şekilde dönüştürün:
grub-mkrescue -o boot.iso ~/Desktop/iso
Not: Bunu yaparken bir hatayla karşılaşırsanız, xorriso
önce yüklemeniz gerekir . Bununla:
sudo apt-get install xorriso
Önyükleme için ISO dosyası oluşturulur. Bu iso dosyasını, oluşturduğumuz orta dosyayla aynı klasöre koyarsak iyi olur.
Sanal Makineyi Yüklenen Tam Ubuntu İşletim Sistemini Önyükleyebilecek Şekilde Ayarlayın
Yeni yüklenen işletim sistemini okumak için ortam oluşturduk ve VirtualBox için önyükleme yükleyicisini bağımsız olarak oluşturduk. Son şey, Sanal Kutu'nun bunu nasıl yapacağını yapılandırmaktır.
Bizim koyduğumuz yere git medium.vmdk
. Terminali orada açın ve bunu yapın:
chmod -v 666 medium.vmdk
Kök değişikliği medium.vmdk
ve boot.iso
dosya izni olarak. Bu dosyanın sahibi olmalıyız.
VirtualBox'ı açın. Yeni bir makine oluşturun. Sabit Sürücü seçeneği seçenekler use an existing virtual hard drive
sunduğunda,medium.vmdk
Bitir ama henüz çalıştırma. Yeni makine seçiliyken ayarları açın.
Depolama bölümünde, CD deposu yoksa yenisini oluşturun. Sonra boot.iso
bu CD deposunda oluşturduğumuz montajı yapın .
Ayarları kapatmadan önce, emin olmak için Sistem bölümüne gidin. İçeren CD deposu boot.iso
önce Sabit Diskten önce okunur. Bu şekilde, Virtual Box yeni kurulan işletim sistemini okumak için CD'den önyükleme yapar.
Bitiş. Yeni Yüklü İşletim Sistemini hem Sanal Makineden hem de gerçek makineden çalıştırabiliriz.
Önemli notlar
İki yoldan açabilsek de. Bulduğum bazı sorunlar var.
Gerçek makineden önyükleme yaptığımızda ve sanal makineden önyüklemeye çalıştığımızda hata olur. Çünkü fiziksel sürüş durumu medium.vmdk
bilmeden değiştirilir . Bu nedenle, yeni bir ortam oluşturmalı ve sanal makineden önyükleme yapabilmek için iznini tekrar değiştirmeliyiz. Ancak, yeni bir şey yaratmaya ihtiyacımız yok boot.iso
.
Çünkü her iki makinenin MAC adresi farklı. Ağ ayarlarını yapılandırmaya çalıştığınızda işletim sistemi karışacaktır. Benim durumumda, Ubuntu Server'ı yeni işletim sistemi olarak kurdum ve farklı makineden her önyükleme yaptığımda, yaklaşık 2 dakika boyunca "Ağ yapılandırması bekleniyor ..." gibi bir mesaj verecek ve önyükleme yapacak.
Bu kadar. Kendi sorunum için çözümüm.