Apakah mungkin menjalankan Ubuntu yang sekarang diinstal dari Windows?

9

Saya sudah menginstal Windows XP dan Ubuntu di partisi yang terpisah.

Apakah mungkin untuk "boot" instal Ubuntu saya dari dalam Windows? Apa yang saya cari adalah sesuatu yang mirip dengan Mesin Virtual, tetapi itu akan menjalankan salinan Ubuntu yang sudah diinstal pada hard drive saya. Saya ingin bisa dualboot Ubuntu dan Windows, tetapi juga memiliki kemampuan untuk mengakses instalasi Ubuntu saya dari dalam Windows tanpa harus reboot.

Am1rr3zA
sumber
Apakah maksud Anda menjalankan instalasi Ubuntu Anda (Seperti Ubuntu sendiri) dari dalam windows - atau mengakses file dari partisi Ubuntu di Windows?
Marco Ceppi
@marco Saya pikir maksudnya boot instalasi yang sebenarnya.
myusuf3

Jawaban:

10

Anda dapat menggunakan coLinux dan menjalankan kernel Ubuntu Anda dengan colinux:

  1. Saya menginstal Ubuntu seperti biasa pada partisi yang terpisah dan mengkonfigurasi komputer untuk dualboot antara Ubuntu / XP.

  2. Saya menginstal coLinux dengan Debian dengan gambar backports yang tersedia di situs web coLinux.

  3. CoLinux yang dikonfigurasi sehingga bisa me-mount partisi Ubuntu, triknya di sini adalah untuk mencari tahu nomor partisi yang benar. Nomor partisi di coLinux tampaknya lebih rendah daripada nomor partisi yang digunakan saat mem-boot komputer dengan Ubuntu. Dalam kasus saya, saya harus mengatur:

    <block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda7"/>
    
  4. Boot coLinux dengan Debian dengan gambar backports dan setelah boot mount partisi ubuntu dalam kasus saya /dev/hda7

  5. Untuk memungkinkan untuk mem-boot ubuntu di dalam coLinux, Anda perlu mengaktifkan beberapa layanan yang di-autostart saat boot, kebanyakan dari mereka menggunakan perangkat keras yang terkait dengan beberapa cara dan tidak didukung di dalam coLinux. Anda masih ingin menjalankan layanan ini ketika tidak menjalankan ubuntu di dalam colinux. Saya melakukan ini dengan terlebih dahulu membuat skrip /etc/inid.d/colinux sesuai dengan http://wiki.colinux.org/cgi-bin/DualBootSystem
    Skrip ini tentu saja harus dibuat dalam /etc/init.ddirektori di partisi ubuntu dan bukan di gambar "debian dengan backports".
    Ketika skrip ini dibuat, Anda juga perlu mengedit default.colinux.xmlfile sehingga berisi COLINUX=1parameter boot, dalam kasus saya:

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

    Script ini sekarang memungkinkan untuk mengaktifkan beberapa layanan autostarted ketika mulai di dalam coLinux tetapi masih menjalankan layanan ini ketika dualbooting komputer dengan ubuntu. Anda juga harus memastikan untuk menjalankan skrip ini saat boot dengan memasukkan tautan dalam /etc/rcS.ddirektori.

  6. Langkah selanjutnya adalah mengubah layanan dengan memasukkan if-statement di dalam skrip layanan di /etc/init.d(di partisi ubuntu).

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


    Saya harus mematikan layanan berikut ketika boot di dalam coLinux untuk membuatnya boot, coLinux mogok saat boot ketika salah satu dari layanan ini berjalan:

    /etc/init.d/gdm 
    /etc/init.d/powernowd 
    /etc/init.d/hotkey-setup 
    /etc/init.d/pcmcia 
    /etc/init.d/vbesave
    
  7. Buat colinux verson yang disesuaikan dari beberapa file lain, skrip colinux di init.d yang disebutkan di atas memungkinkan untuk memiliki versi colinux dan versi non-colinux dari beberapa file yang berbeda. Dalam kasus saya, saya memiliki versi khusus dari file-file berikut:

    /etc/fstab(coLinux me-mount partisi ntfs menggunakan smbfs alih-alih ntfs read-only mounting)
    /etc/network/interfaces(Saya tidak mendapatkan colinux untuk bekerja menggunakan DHCP sehingga sebagai gantinya
    /etc/gdm/gdm.confsaya memiliki nomor IP hardcoded) (Saya tidak begitu yakin ini digunakan karena gdm tidak dapat dijalankan saat boot, tetapi saya memiliki versi khusus untuk coLinux dengan semua [server] dinonaktifkan. Ini dapat digunakan saat menggunakan vnc tapi saya tidak yakin apakah itu diperlukan)

    Penting untuk diingat untuk mengedit file yang benar ketika mengatur file-file ini dengan cara ini karena file normal akan ditimpa dengan versi * -colinux atau * -non-colinux di setiap boot. Mungkin saja bisa membuat tautan simbolik alih-alih menimpa file tetapi saya belum mengujinya.

  8. Akhirnya Anda harus men-setup coLinux agar boot menggunakan partisi Ubuntu alih-alih gambar "debian with backports", ini dilakukan dengan mengatur partisi boot pada file default.colinux.xml, dalam kasus saya ini menunjuk ke /dev/hda8
    <bootparams>root=/dev/hda8 COLINUX=1< /bootparams>

  9. Seharusnya sekarang dimungkinkan untuk memulai Ubuntu dengan memilihnya di menu dualboot (grub) ketika mem-boot komputer atau dengan memulai XP dan memulai coLinux. Perhatikan bahwa ketika menjalankan di dalam coLinux kernel Ubuntu sebenarnya tidak digunakan sebagai pengganti coLinux kernel digunakan. Ini penting untuk dipikirkan misalnya jika Anda perlu mengkompilasi ulang kernel dan modul kernel.

Akhirnya, jangan lakukan kesalahan yang sama seperti saya. Seperti yang dijelaskan di utas ini, saya memasukkan XP / coLinux ke mode sleep dan kemudian dualboot ke Ubuntu. Sistem file Ubuntu saya rusak pada boot XP berikutnya dan saya memutuskan untuk melakukan instalasi ulang total Ubuntu.

Sajad Bahmani
sumber
2
Ini ide yang bagus, saya pikir teman saya juga melakukan ini karena saya mendengar Colinux darinya juga.
Am1rr3zA
1
jawaban fantastis :-)
Sajad Bahmani
5
Jika Anda hanya akan menyalin dan menempelkan karya orang lain, Anda harus memberi mereka kredit .
Dori
1

Jika Ubuntu berada di partisi terpisah, Anda dapat membuat file * .vmdk yang memvirtualisasikan partisi fisik dan Anda kemudian dapat mem-boot dari file vmdk ini di dalam virtualbox.

Saya pikir perintah yang Anda cari untuk membuat file vmdk adalah seperti ini:

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

Saya belum pernah melakukan ini sendiri jadi saya tidak bisa membantu Anda lebih jauh

stapel
sumber
1

andLinux adalah sistem Ubuntu Linux lengkap yang berjalan mulus di sistem berbasis Windows 2000 (2000, XP, 2003, Vista, 7; Versi 32-bit saja). Proyek ini dimulai untuk Dynamism untuk komunitas GP2X, tetapi basis penggunaannya jauh melebihi desain aslinya. andLinux gratis dan akan tetap demikian, tetapi sumbangan sangat dibutuhkan.

andLinux menggunakan coLinux sebagai intinya yang membingungkan bagi banyak orang. coLinux adalah port dari kernel Linux ke Windows. Meskipun teknologi ini sedikit mirip dengan menjalankan Linux di mesin virtual, coLinux berbeda dengan menjadi lebih banyak gabungan dari Windows dan kernel Linux dan bukan PC yang ditiru, membuatnya lebih efisien. Xming digunakan sebagai server X dan PulseAudio sebagai server suara.

http://www.andlinux.org/

Sajad Bahmani
sumber
2
andlinux menyiapkan Ubuntu mutlak di windows dan tidak terkait dengan Ubuntu yang menginstal di partisi lain dan akses dengan boot loader. jadi Anda dapat menggunakan colinux yang menanamkan dalam andlinux juga di dalam boot.
Sajad Bahmani
1
@ sjb: itu benar.
Sajad Bahmani
0

Saya tidak berpikir Anda bisa mem-boot instalasi Ubuntu dari mesin windows Anda tanpa mesin virtual. Jika ada cara, di luar itu akan keren. Apa bedanya dengan VM?

myusuf3
sumber
Saya melihat beberapa teman saya melakukan ini !!!
Am1rr3zA
ini kemungkinan besar VM. :)
myusuf3
1
colinux itu akan keren: D
Sajad Bahmani
0

Jika Anda memiliki rantai boot loader Windows NTLDR untuk grub, daripada sebaliknya, maka saya pikir Anda dapat menggunakan bcdedit untuk mengubah opsi boot default, kemudian reboot dan Anda akan masuk ke Ubuntu. Saya tidak yakin ini berhasil tetapi saya pikir saya sudah melihatnya selesai. Untuk membuat ini berfungsi, Anda mungkin perlu menginstal grub hanya ke sektor boot partisi (atau sektor boot drive kedua) dan kemudian menambahkannya sebagai opsi memulai NTLDR. hth.

poolie
sumber
0

Wubi, ditemukan di: http://wubi-installer.org/ mungkin memberi Anda apa yang Anda inginkan?

Dari situs web: "Wubi adalah penginstal Ubuntu yang didukung secara resmi untuk pengguna Windows yang dapat membawa Anda ke dunia Linux dengan satu klik. Wubi memungkinkan Anda untuk menginstal dan menghapus Ubuntu seperti aplikasi Windows lainnya, dengan cara yang sederhana dan aman. Apakah Anda ingin tahu tentang Linux dan Ubuntu? Mencoba mereka tidak pernah semudah ini! "

jesse
sumber
Anda masih perlu me-reboot untuk memulai Ubuntu dengan Wubi AFAIK.
Javier Rivera
2
pertanyaannya bukan tentang dual boot
Sajad Bahmani