Şu anda yüklü olan Ubuntu'yu Windows'tan çalıştırmak mümkün mü?


9

Ayrı bölümlerde Windows XP ve Ubuntu yüklü.

Ubuntu kurulumumu Windows içinden "önyüklemek" mümkün mü? Aradığım şey Sanal Makineye benzer bir şey, ancak bu sabit diskime zaten kurulu Ubuntu kopyasını çalıştıracak. Ben Ubuntu ve Windows ikili önyükleme yapabilmek istiyorum, ama aynı zamanda yeniden başlatmak zorunda kalmadan Ubuntu kurulum benim Windows içinden erişmek için yeteneği var.


Yani Ubuntu kurulumunuzu (Ubuntu'nun kendisi gibi) Windows içinden mi çalıştırıyorsunuz - yoksa Windows'daki Ubuntu bölümünden dosyalara mı erişiyorsunuz?
Marco Ceppi

@marco Bence o gerçek yükleme önyükleme demek.
myusuf3

Yanıtlar:


10

CoLinux'u kullanabilir ve Ubuntu çekirdeğinizi colinux ile çalıştırabilirsiniz:

  1. Ubuntu'yu ayrı bir bölüme normal olarak kurdum ve bilgisayarı Ubuntu / XP arasında çift önyükleme yapacak şekilde yapılandırdım.

  2. CoLinux'u, Debian ile coLinux web sitesinde bulunan backports görüntüsü ile kurdum.

  3. Ubuntu bölümünü monte edebilecek şekilde yapılandırılmış coLinux, buradaki numara doğru bölüm numarasını bulmaktır. CoLinux'daki bölüm numarası, bilgisayarı Ubuntu ile önyüklerken kullanılan bölüm numarasından daha düşük gibi görünüyor. Benim durumumda kurmak zorunda kaldım:

    <block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda7"/>
    
  4. Debports ile Debian ile coLinux'u önyükleme görüntüsü ile ve önyüklemeden sonra ubuntu bölümünü benim durumumda monte edin /dev/hda7

  5. Ubuntu'yu coLinux içinde önyüklemeyi mümkün kılmak için, önyüklemede otomatik olarak başlatılan bazı hizmetleri açmanız gerekir, bunların çoğu bir şekilde ilgili donanıma sahiptir ve coLinux içinde desteklenmez. Hala colinux içinde ubuntu çalıştırmadığınızda bu hizmetleri çalıştırmak istiyorsunuz. Bunu ilk önce http://wiki.colinux.org/cgi-bin/DualBootSystem'a göre bir /etc/inid.d/colinux komut dosyası oluşturarak yaptım
    Bu komut dosyası elbette /etc/init.dubuntu bölümündeki dizinde oluşturulmalı "backports ile debian" görüntüsü.
    Bu komut dosyası oluşturulduğunda, default.colinux.xmldosyayı bir COLINUX=1açılış parametresi içerecek şekilde düzenlemeniz gerekir ,

    <bootparams>root=/dev/hda8 COLINUX=1</bootparams>
    

    Bu komut dosyası, coLinux içinden başlarken bazı otomatikleştirilmiş hizmetlerin kapatılmasını mümkün kılıyor, ancak ubuntu ile bilgisayarı çift önyüklerken hala bu hizmetleri çalıştırıyor. Ayrıca, /etc/rcS.ddizine bağlantılar ekleyerek bu komut dosyasını önyükleme zamanında çalıştırdığınızdan emin olmalısınız .

  6. Bir sonraki adım, hizmet komut dosyalarının içine /etc/init.d(ubuntu bölümünde) if-ifadeleri ekleyerek hizmetleri çevirmektir .

    if [ -f /var/local/colinux ] ; then
    exit 0
    fi
    


    Ben coLinux önyükleme yapmak için önyükleme yaparken aşağıdaki hizmetleri kapatmak zorunda kaldı, coLinux önyükleme sırasında bu hizmetlerin herhangi biri çalışırken çöktü:

    /etc/init.d/gdm 
    /etc/init.d/powernowd 
    /etc/init.d/hotkey-setup 
    /etc/init.d/pcmcia 
    /etc/init.d/vbesave
    
  7. Diğer bazı dosyaların colinux özelleştirilmiş sürümlerini oluşturun, init.d içindeki colinux betiği, bazı farklı dosyaların colinux sürümüne ve colinux olmayan sürümüne sahip olmayı mümkün kılar. Benim durumumda aşağıdaki dosyaların özel sürümleri vardır:

    /etc/fstab(coLinux yerine ntfs ait smbfs kullanarak ntfs bölümleri salt okunur montaj bağlar)
    /etc/network/interfaces(Ben yerine IP numaraları hardcoded etti böylece DHCP kullanarak işe colinux alamadım)
    /etc/gdm/gdm.conf(Ben gdm önyüklemede başlatılamadığından bu gerçekten kullanıldığından emin değilim, ancak tüm [sunucular] devre dışı bırakılmış coLinux için özel bir sürümüm var. vnc kullanırken kullanılabilir, ancak gerekli olup olmadığından emin değilim)

    Bu dosyaları kurarken doğru dosyayı düzenlemeyi hatırlamak önemlidir, çünkü her önyüklemede * -colinux veya * -non-colinux sürümleriyle normal dosyaların üzerine yazılacaktır. Dosyaların üzerine yazmak yerine sembolik bağlantılar kurmak mümkün olabilir, ancak bunu test etmedim.

  8. Son olarak, "backports ile debian" görüntüsü yerine Ubuntu bölümünü kullanarak önyükleme yapmak için coLinux'u kurmanız gerekecek, bu da default.colinux.xml dosyasında bir önyükleme bölümü ayarlayarak yapılır, benim durumumda /dev/hda8
    <bootparams>root=/dev/hda8 COLINUX=1< /bootparams>

  9. Artık bilgisayarı başlatırken ikili önyükleme (grub) menüsünden seçerek veya XP'yi başlatarak ve coLinux'u başlatarak Ubuntu'yu başlatmak mümkün olmalıdır. CoLinux içinde çalışırken Ubuntu çekirdeğinin aslında kullanılmadığına dikkat edin, bunun yerine coLinux çekirdeği kullanılır. Bu, örneğin çekirdekleri ve çekirdek modüllerini yeniden derlemeniz gerekiyorsa düşünmek önemlidir.

Sonunda, benim yaptığım hatayı yapma. Bu iş parçacığında açıklandığı gibi, XP / coLinux'u hazırda bekleme modunda uyku moduna soktum ve sonra Ubuntu'ya çift önyükleme yaptım. Ubuntu dosya sistemim XP'nin bir sonraki açılışında bozuldu ve Ubuntu'nun tamamen yeniden kurulmasına karar verdim.


2
Harika bir fikir, sanırım arkadaşım da bunu yapıyor çünkü Colinux'u ondan duydum.
Am1rr3zA

1
harika cevap :-)
Sajad Bahmani

5
Başka birinin çalışmalarını kopyalayıp yapıştıracaksanız, onlara kredi vermelisiniz .
Dori

1

Ubuntu ayrı bir bölümdeyse, fiziksel bir bölümü sanallaştıran bir * .vmdk dosyası oluşturabilir ve sonra sanal kutu içindeki bu vmdk dosyasından önyükleme yapabilmeniz gerekir.

Ben bir vmdk dosyası oluşturmak için aradığınız komut şöyle olduğunu düşünüyorum:

VBoxManage internalcommands createrawvmdk -filename <Absolute Path to output File> -rawdisk /dev/sda -register

Bunu kendim hiç yapmadım, bu yüzden sana daha fazla yardım edemem


1

andLinux, Windows 2000 tabanlı sistemlerde sorunsuz çalışan tam bir Ubuntu Linux sistemidir (2000, XP, 2003, Vista, 7; 32 bit sürümleri). Bu proje GP2X topluluğu için Dinamizm için başlatıldı, ancak kullanıcı tabanı orijinal tasarımını çok aşıyor. andLinux ücretsizdir ve öyle kalacaktır, ancak bağışlara çok ihtiyaç vardır.

andLinux, birçok insan için kafa karıştırıcı olan çekirdek olarak coLinux'u kullanıyor. coLinux, Linux çekirdeğinin Windows'a bir limanıdır. Bu teknoloji biraz sanal bir makinede Linux çalıştırmak gibi olsa da, coLinux öykünülmüş bir bilgisayar değil, daha çok Windows ve Linux çekirdeği birleşmesi ile farklılaşarak daha verimli hale getiriyor. Xming, X sunucusu ve PulseAudio ise ses sunucusu olarak kullanılır.

http://www.andlinux.org/


2
andlinux pencerelerde mutlak Ubuntu hazırlar ve diğer bölüme yüklenen ve önyükleme yükleyicisiyle erişen Ubuntu ile ilgili değildir.
Sajad Bahmani

1
@sjb: bu doğru.
Sajad Bahmani

0

Ubuntu kurulumunuzu Windows makinenizden sanal bir makine olmadan açabileceğinizi sanmıyorum. Yol varsa, bunun dışında havalı olurdu. VM'den farkı nedir?


Bazı arkadaşım bunu yapmak görmek !!!
Am1rr3zA

büyük olasılıkla bir
sanal makine

1
colinux iyi olurdu: D
Sajad Bahmani

0

Windows önyükleme yükleyicisi NTLDR zincirleme, başka bir yol yerine gruba sahipseniz , varsayılan önyükleme seçeneğini değiştirmek için bcdedit'i kullanabilir , sonra yeniden başlatabilir ve Ubuntu'ya girersiniz. Bunun işe yaradığından emin değilim ama sanırım yapıldığını gördüm. Bu işi yapmak için muhtemelen grub'u sadece bir bölüm önyükleme sektörüne (veya ikinci bir sürücünün önyükleme sektörüne) yüklemeniz ve ardından bunu bir NTLDR başlatma seçeneği olarak eklemeniz gerekir. hth.


0

Wubi, şurada bulundu: http://wubi-installer.org/ tam olarak istediğinizi alabilir mi?

Web sitesinden: "Wubi, Windows kullanıcıları için resmi olarak desteklenen bir Ubuntu yükleyicisidir ve sizi tek bir tıklamayla Linux dünyasına getirebilir. Wubi, Ubuntu'yu diğer Windows uygulamaları gibi basit ve güvenli bir şekilde yüklemenize ve kaldırmanıza izin verir. Linux ve Ubuntu'yu merak ediyor musunuz? Onları denemek hiç bu kadar kolay olmamıştı! "


Wubi AFAIK ile bir Ubuntu başlatmak için yine de yeniden başlatmanız gerekiyor.
Javier Rivera

2
çift ​​çizme ile ilgili soru
Sajad Bahmani

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.