NTFSパーティションにUbuntuをインストールする


16

UbuntuインストーラーではNTFSパーティションにインストールすることはできませんが、特定の状況ではそうする必要があります。出来ますか?


ubi美?...そして、インストーラーでNTFSパーティションにインストールできる場合、ファイルシステムをext4に変更する必要がありますか?私は正しいですか?
Binarylife

Windowsを実行しません。
オックスウィビ

1
@enzotib、それは問題ありませんが、Windowsシステムからアクセスできる必要があります。USBは、記憶媒体としてもポータブルオペレーティングシステムとしても機能するという二重の目的です。
オックスウィーヴィ

1
したがって、Windowsストレージ用の最初のプライマリパーティションと、ubuntuをインストールするための別のパーティションを作成します(必要に応じてスワップも追加)
enzotib

1
@ 13east、4 GBのファイルサイズ制限は、私が楽しませる制限ではありません。
オックスウィビ

回答:


14

いいえ。NTFSはLinuxファイルのアクセス許可をサポートしていないため、Linuxシステムをインストールすることはできません。


4
いハッキングもありませんか?
オックスウィビ

UMSDOSがFATの上にしたように、NTFSの上にLinuxファイルシステムを実装するハックがどこかにあるかもしれませんが、私はそれを見たことがありません。
フロリアンディーシュ

有望なように思えますが、そのようなものに関する詳細情報をどこで見つけることができるかについてのヒントはありますか?
オックスウィビ

1
その方法では機能しません。UbuntuをNTFSパーティションにインストールすることはできません。許可システムは、そのタイプのパーティションでは機能しません。
トーマスウォード

1
私はこの答えに本当に満足していません。システム権限を無視する方法はありませんか?Cygwin、VirtualBox、およびSambaがあり、それらを部分的に機能させるには多少の余裕があります。彼らは確かにそのような動作を意味するものではありませんが。
ウィリアム

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インストーラーを起動して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/sda1あなたのLinuxイメージが常駐することをNTFSパーティションに。あなたはそれを得るためにGRUBのコマンドラインを使用することができます。また、インストールに応じてカーネルとinitrdのファイル名を変更します。GRUBにNTFSおよびループバックのサポートがあることを確認してください。

これで、ディスクを起動するときに、GRUBを使用してUbuntuを起動できます。ここに手順と手順を書きましたが、前述のようにGrub2Winを使用しています。


2
別の質問を参照するためだけに回答を書かないでください。それはあなたが十分な評判を持っているときにコメントを使用するか、適切であれば重複としてフラグを立てることによって行うことができます
-Zanna

申し訳ありませんが、完全な回答を書き上げます。この質問は別の質問と重複しませんが、この質問の答えは、その質問の答えに関与するアクションを必要とします。
コングチュンホー

OK、答えを編集してください:)
Zanna

できた downvoterは親切にdownvoteを撤回できますか?ありがとう。
コングホーホー

それは私ではありませんでした...そして誰でも通知されません。私はあなたの答えを支持するほど十分にこのトピックを理解していません。できれば他の人がそうするでしょう
-Zanna

4

「特定の状況」が何であるかはわかりませんが、パーティションのサイズを変更し、Ubuntuに独自のスペースを持たせる方が良いでしょう。Ubuntuパーティションはいつでもサイズ変更/移動できます。

セキュリティ、技術、その他の理由でNTFSシステムにLinuxをインストールすることはできません(たとえば、NTFSはユーザースペースドライバーでサポートされています)。


1
また、シンボリックリンクはNTFSでサポートされていないため、必須です。
NRoach44

@ NRoach44:必要に応じて独自の答えを追加できます:)...
RolandiXor

@Mehrdadは明らかに推奨されておらず、潜在的に危険です。新しいユーザーを保護するためにコメントを削除しています。また、このようなコメントで返信するときは、回答の日付を確認してください。
RolandiXor

@RolandiXor:私はそれを読みましたが、私は推論が間違っていると言っています、そしてそれは日付とは関係ありません。明らかに、NTFSがユーザースペースドライバーによってサポートされているという事実は、NTFSの使用を妨げません。事実はあなたの理由が偽であり、これが起こるのを妨げないことです。それは私が指摘しています、私のコメントを削除するには、私の本の中でのmod権限の乱用だあなたの答えが間違っているが、いずれにしても、あなたが最初にそれが人々に存在しないことをあなたの答えを更新する必要があります...
Mehrdad

1

おそらく、wubiは「他のWindowsアプリケーションと同じ方法でUbuntuをインストールおよびアンインストール」できるUbuntuインストーラーです。これを試したことはありませんが、パーティション全体がNTFSドライブにあるファイルに含まれていると思います。

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

伝統的な意味でのNTFSパーティションにUbuntuをインストールすることは不可能だと確信しています。つまり、ドライブなどに直接アクセスするスタンドアロンOSとしてです。1つには、ファイルシステムのアクセス許可モデルがまったく異なります。

ただし、ext4-partitionなどにインストールされたUbuntuからNTFSパーティションにアクセスできます。


しかし、WubiをインストールするWindowsはありません
...-Oxwivi

2
Windowsがない場合、なぜNTFSが必要なのですか?それを忘れて。ext *ファイルシステムをサポートするLinuxがなくても、Windowsをext2 / 3/4にインストールしたいようです:)とにかく、理論的には、NTFSにインストールすることは完全に不可能ではありません。ループバックマウントとして使用されるNTFS上の十分なファイル(そのファイルはext3 / 4 "inside"になります)。ただし、これを行う簡単な方法があるかどうかはわかりません...その場合でも、Linuxの観点からは、ext2 / 3にインストールされており、NTFS上のファイルだけです...
LGB

Wubiは、EXT3がそのディスクブロブ内にインストールされたドライブとしてパーティション化されたディスクブロブを作成するためにのみ機能します。NTFSパーティションにエルゴblobが存在します。しかし、それはより多くのディスクNTFS上、その後のUbuntuのディスク内部のだ
マルコケッピ

@Marco、ライブUSBのディスクブロブのフォルダーをNTFSパーティションのフォルダーにバインドできますか?
オックスウィビ

@Oxwiviその時点で頭の上に。
マルコセッピ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.