현재 설치된 우분투를 Windows에서 실행할 수 있습니까?


9

별도의 파티션에 Windows XP와 Ubuntu가 설치되어 있습니다.

Windows에서 Ubuntu 설치를 "부팅"할 수 있습니까? 내가 찾고있는 것은 가상 머신과 비슷하지만 내 하드 드라이브에 이미 설치된 우분투 사본을 실행합니다. Ubuntu와 Windows를 이중 부팅 할 수 있지만 재부팅하지 않고도 Windows 내에서 Ubuntu 설치에 액세스 할 수 있습니다.


Windows 내에서 Ubuntu 설치 (Ubuntu 자체처럼)를 실행하거나 Windows의 Ubuntu 파티션에서 파일에 액세스 하시겠습니까?
Marco Ceppi

@marco 나는 그가 실제 설치를 부팅하는 것을 의미한다고 생각합니다.
myusuf3

답변:


10

colinux를 사용하고 colinux로 우분투 커널을 실행할 수 있습니다 :

  1. 별도의 파티션에 Ubuntu를 정상적으로 설치하고 컴퓨터가 Ubuntu / XP간에 이중 부팅하도록 구성했습니다.

  2. coLinux 웹 사이트에서 사용할 수있는 백 포트 이미지가있는 Debian과 함께 coLinux를 설치했습니다.

  3. 우분투 파티션을 마운트 할 수 있도록 coLinux를 구성했습니다. 여기의 트릭은 올바른 파티션 번호를 찾는 것입니다. coLinux의 파티션 번호는 Ubuntu로 컴퓨터를 부팅 할 때 사용한 파티션 번호보다 낮은 것 같습니다. 내 경우에는 설정해야했습니다.

    <block_device index="1" path="\Device\Harddisk0\Partition5" enabled="true" alias="hda7"/>
    
  4. 백 포트 이미지가있는 데비안으로 coLinux를 부팅하고 부팅 후 우분투 파티션을 마운트하십시오. /dev/hda7

  5. coLinux 내에서 우분투를 부팅 할 수있게하려면 부팅시 자동 시작되는 일부 서비스를 켜야합니다. 대부분의 서비스는 어떤 방식 으로든 하드웨어와 관련이 있으며 coLinux에서는 지원되지 않습니다. colinux 내부에서 우분투를 실행하지 않을 때 이러한 서비스를 계속 실행하려고합니다. 먼저 http://wiki.colinux.org/cgi-bin/DualBootSystem 에 따라 /etc/inid.d/colinux 스크립트를 작성하여이 작업을 수행했습니다 .
    이 스크립트는 물론 /etc/init.d우분투 파티션 의 디렉토리에서 작성해야합니다 . "백 포트가있는 데비안"이미지.
    이 스크립트가 작성되면 부트 매개 변수를 default.colinux.xml포함하도록 파일 을 편집해야합니다 COLINUX=1.

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

    이 스크립트를 사용하면 coLinux 내부에서 시작할 때 자동 시작된 서비스를 켤 수 있지만 우분투로 컴퓨터를 이중 부팅 할 때 이러한 서비스를 계속 실행할 수 있습니다. 또한 /etc/rcS.d디렉토리에 링크를 삽입하여 부팅시이 스크립트를 실행해야합니다 .

  6. 다음 단계는 서비스 스크립트 안에 /etc/init.d(우분투 파티션의) if 문을 삽입하여 서비스를 설정하는 것입니다.

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


    coLinux 내부에서 부팅하기 위해 부팅 할 때 다음 서비스를 꺼야했습니다. 이러한 서비스가 실행 중일 때 부팅 중에 coLinux가 충돌했습니다.

    /etc/init.d/gdm 
    /etc/init.d/powernowd 
    /etc/init.d/hotkey-setup 
    /etc/init.d/pcmcia 
    /etc/init.d/vbesave
    
  7. 위에서 언급 한 init.d의 colinux 스크립트는 다른 파일의 colinux 사용자 정의 버전을 만들 수 있으며, 다른 파일의 colinux 버전과 비 colinux 버전을 사용할 수 있습니다. 내 경우에는 내가 다음 파일의 특별 버전이 :

    /etc/fstab(coLinux NTFS 대신 smbfs의를 사용하여 NTFS 파티션 읽기 전용으로 장착 마운트)
    /etc/network/interfaces(내가 대신 IP 번호를 하드 코딩했다 있도록 DHCP를 사용하여 작업에 colinux를하지 않았다)
    /etc/gdm/gdm.conf(내가 부팅시 gdm을 시작할 수 없기 때문에 이것이 실제로 사용되는지 확실하지 않지만 모든 [서버]가 비활성화 된 coLinux 용 특수 버전이 있습니다. vnc를 사용할 때 사용할 수 있지만 필요한지 확실하지 않습니다.)

    부팅 할 때마다 일반 파일을 * -colinux 또는 * -non-colinux 버전으로 덮어 쓰므로 이러한 방식으로 이러한 파일을 설정할 때 올바른 파일을 편집해야합니다. 파일을 덮어 쓰지 않고 심볼릭 링크를 설정할 수는 있지만 테스트하지는 않았습니다.

  8. 마지막으로 "백 포트가있는 데비안"이미지 대신 Ubuntu 파티션을 사용하여 부팅하도록 coLinux를 설정해야합니다.이 경우에는 default.colinux.xml 파일에서 부팅 파티션을 설정하면됩니다. /dev/hda8
    <bootparams>root=/dev/hda8 COLINUX=1< /bootparams>

  9. 이제 컴퓨터를 부팅 할 때 dualboot (grub) 메뉴에서 Ubuntu를 선택하거나 XP 및 시작 coLinux를 시작하여 Ubuntu를 시작할 수 있습니다. coLinux 내부에서 실행할 때 실제로는 Ubuntu 커널이 사용되지 않고 coLinux 커널이 사용됩니다. 예를 들어 커널과 커널 모듈을 재 컴파일해야하는 경우 고려해야합니다.

마지막으로, 내가했던 것과 같은 실수를하지 마십시오. 이 스레드에서 설명한 것처럼 XP / coLinux를 최대 절전 모드에서 절전 모드로 전환 한 다음 Ubuntu로 이중 부팅했습니다. 다음에 XP를 부팅 할 때 Ubuntu 파일 시스템이 손상되어 Ubuntu를 완전히 다시 설치하기로 결정했습니다.


2
좋은 생각입니다. 제 친구도 Colinux를 들었 기 때문에 이런 일을한다고 생각합니다.
Am1rr3zA

1
환상적인 답변 :-)
Sajad Bahmani

5
다른 사람의 작업을 복사하여 붙여 넣으 려면 크레딧을 부여해야합니다 .
Dori

1

Ubuntu가 별도의 파티션에있는 경우 물리적 파티션을 가상화하는 * .vmdk 파일을 만들 수 있으며 virtualbox 내의이 vmdk 파일에서 부팅 할 수 있습니다.

vmdk 파일을 만드는 명령은 다음과 같습니다.

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

나는 이것을 직접 해 본 적이 없으므로 더 이상 당신을 도울 수 없습니다.


1

Linux는 Windows 2000 기반 시스템 (2000, XP, 2003, Vista, 7; 32 비트 버전 만 해당)에서 완벽하게 실행되는 완전한 Ubuntu Linux 시스템입니다. 이 프로젝트는 GP2X 커뮤니티를위한 Dynamism을 위해 시작되었지만 사용자 기반은 원래 디자인을 훨씬 능가합니다. 리눅스는 자유롭고 여전히 남아 있지만 기부가 크게 필요하다.

리눅스는 많은 사람들에게 혼란을주는 핵심으로 coLinux를 사용합니다. coLinux는 Linux 커널에서 Windows 로의 포트입니다. 이 기술은 가상 머신에서 Linux를 실행하는 것과 약간 비슷하지만 coLinux는 에뮬레이트 된 PC가 아니라 Windows와 Linux 커널의 합병에 의해 다른 점이 다릅니다. Xming은 X 서버로, PulseAudio는 사운드 서버로 사용됩니다.

http://www.andlinux.org/


2
andlinux는 Windows에서 절대 우분투를 준비하고 다른 파티션에 설치하고 부트 로더로 액세스하는 우분투와 관련이 없으므로 부트에 andlinux에 포함 된 colinux를 사용할 수 있습니다.
Sajad Bahmani

1
@ sjb : 맞습니다.
Sajad Bahmani

0

가상 컴퓨터없이 Windows 컴퓨터에서 Ubuntu 설치를 부팅 할 수 있다고 생각하지 않습니다. 방법이 있다면, 그 외부는 시원 할 것입니다. VM과 어떻게 다릅니 까?


나는 내 친구 중 일부가 이것을하는 것을 본다 !!!
Am1rr3zA

그것의 대부분은 VM. :)
myusuf3

1
colinux 그것은 시원 할 것이다 : D
Sajad Bahmani

0

Windows 부트 로더 NTLDR 체인을 다른 방법 대신 grub으로 사용하는 경우 bcdedit 를 사용하여 기본 부팅 옵션을 변경 한 다음 재부팅하면 우분투에 올 수 있다고 생각합니다 . 나는 이것이 효과가 확실하지 않지만 나는 그것을 본 것으로 생각한다. 이 작업을 수행하려면 파티션 부트 섹터 (또는 두 번째 드라이브의 부트 섹터)에만 grub을 설치 한 다음 NTLDR 시작 옵션으로 추가해야합니다. hth.


0

Wubi : http://wubi-installer.org/ 에서 찾을 수 있습니다. 원하는 것을 정확히 얻을 수 있습니까?

웹 사이트 : "Wubi는 공식적으로 지원되는 Windows 사용자 용 Ubuntu 설치 프로그램으로 한 번의 클릭으로 Linux 세계로 이동할 수 있습니다. Wubi를 사용하면 다른 Windows 응용 프로그램처럼 간단하고 안전하게 Ubuntu를 설치 및 제거 할 수 있습니다. 리눅스와 우분투에 대해 궁금한 점이 있으신가요?


Wubi AFAIK로 Ubuntu를 시작하려면 여전히 재부팅해야합니다.
Javier Rivera

2
하지 듀얼 부팅에 관한 질문
사 야드 Bahmani

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.