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.
CoLinux'u, Debian ile coLinux web sitesinde bulunan backports görüntüsü ile kurdum.
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"/>
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
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.d
ubuntu bölümündeki dizinde oluşturulmalı "backports ile debian" görüntüsü.
Bu komut dosyası oluşturulduğunda, default.colinux.xml
dosyayı bir COLINUX=1
açı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.d
dizine bağlantılar ekleyerek bu komut dosyasını önyükleme zamanında çalıştırdığınızdan emin olmalısınız .
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
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.
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>
- 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.