NTFS 파티션에 우분투 설치


16

Ubuntu 설치 프로그램에서는 NTFS 파티션에 설치할 수 없지만 특정 상황에서는 설치가 필요합니다. 가능합니까?


우비? ... 설치 프로그램에서 NTFS 파티션에 설치할 수 있으면 파일 시스템을 ext4로 변경해야합니까? 내가 맞아?
이진 생활

Windows를 실행하지 않습니다.
Oxwivi

1
@enzotib, 괜찮습니다.하지만 Windows 시스템에 액세스 할 수 있어야합니다. USB는 저장 매체 및 휴대용 운영 체제의 역할을하는 이중 목적입니다.
Oxwivi

1
따라서 Windows 스토리지를위한 첫 번째 기본 파티션과 우분투 설치를위한 다른 파티션 (필요한 경우 스왑 포함)
enzotib

1
@ 13east, 4GB 파일 크기 제한은 내가 즐길 수있는 제한이 아닙니다.
Oxwivi

답변:


14

아니요. NTFS는 Linux 파일 권한을 지원하지 않으므로 Linux 시스템을 설치할 수 없습니다.


4
못생긴 해킹도 없습니까?
Oxwivi

어딘가에 UMSDOS가 FAT 위에서했던 것처럼 NTFS 위에 Linux 파일 시스템을 구현하는 일부 해킹이있을 수 있지만, 본 적이 없습니다.
Florian Diesch

유망한 소리, 그런 것들에 대한 자세한 정보를 어디에서 찾을 수 있는지에 대한 힌트가 있습니까?
Oxwivi

1
그런 식으로 작동하지 않습니다. NTFS 파티션에 Ubuntu를 설치할 수 없습니다. 권한 시스템은 해당 유형의 파티션에서는 작동하지 않습니다.
토마스 워드

1
나는이 답변에 실제로 만족하지 않습니다. 시스템 권한을 무시할 수있는 방법이 없습니까? Cygwin, VirtualBox 및 Samba가 있으며 부분적으로 작동하도록하는 것이 다소 있습니다. 그들은 확실히 그런 일을 의미하지는 않지만.
William

10

NTFS 파티션에 Ubuntu를 설치할 수 있습니다.

이미지 생성

NTFS 파티션에 이미지 파일을 만들어야합니다. Ubuntu Live CD를 부팅하고 터미널을 시작한 다음 디렉토리를 NTFS 파티션으로 변경하고 이미지 파일을 만듭니다.

cd /media/ubuntu/<your_ntfs_partition>/
mkdir linux
cd linux/
dd if=/dev/zero of=./linux.img bs=1M count=32768
mkfs.ext4 ./linux.img

그러면 32GB 크기의 이미지 파일이 EXT4에 생성됩니다. linux/linux.img

루프백 파일 시스템 설정

이제 비 점유 블록 장치 문자가있는 /dev/sdX곳에 가상 블록 장치를 만듭니다 X(예 : 가지고 /dev/sda있으므로 사용했습니다 /dev/sdb).

또한 다음 200과 함께 사용하지 않는 부 번호 (이 경우 )를 선택하십시오 ls -al /dev.

sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img

우분투 설치

이제 Ubuntu 설치 프로그램을 시작하고 Ubuntu를 설치할 수 있습니다 . 해당 디스크에 Windows가 설치되어 있지 않은 경우/dev/sdX 부트 로더를 실제 디스크 (또는 EFI 파티션)에 설치했는지 확인하십시오 . 설치 후 이미지를 마운트하여 커널 및 initrd 파일 이름을 가져와야합니다.

sudo mkdir /media/ubuntu/rfs
sudo mount -o loop /dev/sdb /media/ubuntu/rfs
ls -al /media/ubuntu/rfs/boot

내 경우 그의에서 커널과 initrd를 파일 이름을, 아래로 마크 vmlinuz-4.4.0-31-generic하고 initrd.img-4.4.0-31-generic.

부트 로더

NTFS 파티션에 Windows가 있으므로 부트 로더로 Grub2Win 을 선택 했습니다 . 그러나 Windows가 설치되어 있지 않고 NTFS 파티션을 사용해야한다고 주장하는 경우 (그렇지는 않지만) 이전 단계에서 GRUB이 디스크에 설치되어 있어야합니다. Grub2Win 또는 원래 GRUB을 사용하더라도 GRUB 구성을 편집하고 다음을 사용해야합니다.

echo Booting linux...

loopback loop0 (hd0,1)/linux/linux.img
set root=(loop0)
linux /boot/vmlinuz-4.4.0-31-generic root=/dev/sda1 loop=/linux/linux.img rw verbose nosplash
initrd /boot/initrd.img-4.4.0-31-generic

편집 (hd0,1)하고/dev/sda1Linux 이미지가있는 NTFS 파티션 NTFS 파티션 합니다. GRUB 명령 줄을 사용하여 가져올 수 있습니다. 또한 설치에 따라 커널 및 initrd 파일 이름을 수정하십시오. GRUB에 NTFS 및 루프백 지원이 있는지 확인하십시오.

이제 디스크를 부팅 할 때 GRUB을 사용하여 Ubuntu로 부팅 할 수 있습니다. 여기에 내 단계와 절차를 작성 했지만 앞에서 언급했듯이 Grub2Win을 사용하고 있습니다.


2
다른 질문에 대한 답을 쓰지 마십시오. 이는 평판이 충분할 때 주석을 사용하거나 적절한 경우 복제물로 표시하여 수행 할 수 있습니다.
Zanna

죄송합니다. 전체 답변을 작성하겠습니다. 이 질문은 다른 질문과 중복되지 않지만이 질문에 대한 답변에는 해당 질문에 대한 답변과 관련된 조치가 필요합니다.
Kong Chun Ho

좋아, 답변을 수정 하십시오 :)
Zanna

끝난. downvoter가 downvote를 친절하게 철회 할 수 있습니까? 감사.
Kong Chun Ho

그것은 내가 아니었다. 그리고 누구든지 통보받지 않을 것이다. 나는 당신의 답을 찬성하기에 충분히 주제를 이해하지 못합니다. 다른 사람들도 그렇게 할 것입니다
Zanna

4

"확실한 상황"이 무엇인지 잘 모르겠지만 파티션 크기를 조정하고 우분투에 자체 공간을 두는 것이 좋습니다. 나중에 언제든지 Ubuntu 파티션의 크기를 조정하거나 이동할 수 있습니다.

보안, 기술 및 기타 이유로 NTFS 시스템에 Linux를 설치할 수 없습니다 (예 : NTFS는 사용자 공간 드라이버가 지원함).


1
또한 심볼릭 링크는 NTFS에서 지원되지 않으며 필수입니다.
NRoach44

@ NRoach44 : 원하는 경우 자신의 답변을 추가 할 수 있습니다
:)

@Mehrdad는 분명히 권장되지 않으며 잠재적으로 위험합니다. 새 사용자를 보호하기 위해 댓글을 삭제하고 있습니다. 또한 이러한 의견으로 답장을 보낼 때는 반드시 답변 날짜를 확인하십시오.
RolandiXor

@ RolandiXor : 나는 그것을 읽었지만 추론이 잘못되었다고 말하고 있으며, 그것은 날짜와 관련이 없습니다. 분명히 사용자 공간 드라이버가 NTFS를 지원한다는 사실로 인해 NTFS가 사용되는 것을 막을 수는 없습니다. 사실은 당신의 이유가 가짜이며 이것이 일어나지 않도록 막지 않습니다. 귀하의 답변이 잘못되었다고 지적 할 때 내 의견을 삭제하는 것은 내 책에있는 mod 권한을 남용하는 것입니다. 어쨌든 사람들에게 거짓말을하지 않도록 먼저 답변을 업데이트해야합니다.
user541686

1

아마도 wubi 는 "다른 Windows 응용 프로그램과 같은 방식으로 Ubuntu를 설치 및 제거"할 수있는 Ubuntu 설치 프로그램입니다.이 시도는 한 번도하지 않았지만 전체 파티션이 NTFS 드라이브에있는 파일에 포함되어 있다고 가정합니다.

http://www.ubuntu.com/download/ubuntu/windows-installer

필자는 전통적인 의미에서 NTFS 파티션에 Ubuntu를 설치할 수 없다고 확신합니다. 즉 드라이브 등에 직접 액세스하는 독립형 OS입니다. 한 가지 경우, 파일 시스템 권한 모델은 매우 다릅니다.

그러나 ext4 파티션과 같은 Ubuntu에서 NTFS 파티션에 액세스 할 수 있습니다.


그러나 Wubi를 설치할 Windows는 없습니다.
Oxwivi

2
창이없는 경우 왜 NTFS가 필요합니까? 그냥 잊어 버려 ext * 파일 시스템을 지원하는 Linux가없는 경우에도 ext2 / 3 / 4에 Windows를 설치하는 것과 같습니다. 그러나 이론적으로 NTFS에 설치하는 것은 불가능하지 않습니다. 루프백 마운트로 사용되는 NTFS의 충분한 파일 (파일이 ext3 / 4 "내부"가 됨) 그러나이 작업을 수행하는 간단한 방법이 있는지 잘 모르겠습니다.이 경우에도 Linux의 관점에서 ext2 / 3에 설치되어 있으며 NTFS에 파일 일뿐입니다.
LGB

Wubi는 해당 디스크 BLOB 안에 EXT3가 설치된 드라이브로 파티션 된 디스크 Blob을 생성하기 때문에 작동합니다. Ergo Blob은 NTFS 파티션에 있습니다. 그러나 그것은 디스크 내부의 디스크에
비해

@Marco, 라이브 USB 디스크 블롭에서 NTFS 파티션의 일부 폴더로 폴더를 바인딩 할 수 있습니까?
Oxwivi

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