UbuntuインストーラーではNTFSパーティションにインストールすることはできませんが、特定の状況ではそうする必要があります。出来ますか?
UbuntuインストーラーではNTFSパーティションにインストールすることはできませんが、特定の状況ではそうする必要があります。出来ますか?
回答:
いいえ。NTFSはLinuxファイルのアクセス許可をサポートしていないため、Linuxシステムをインストールすることはできません。
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/sda1
あなたのLinuxイメージが常駐することをNTFSパーティションに。あなたはそれを得るためにGRUBのコマンドラインを使用することができます。また、インストールに応じてカーネルとinitrdのファイル名を変更します。GRUBにNTFSおよびループバックのサポートがあることを確認してください。
これで、ディスクを起動するときに、GRUBを使用してUbuntuを起動できます。ここに手順と手順を書きましたが、前述のようにGrub2Winを使用しています。
「特定の状況」が何であるかはわかりませんが、パーティションのサイズを変更し、Ubuntuに独自のスペースを持たせる方が良いでしょう。Ubuntuパーティションはいつでもサイズ変更/移動できます。
セキュリティ、技術、その他の理由でNTFSシステムにLinuxをインストールすることはできません(たとえば、NTFSはユーザースペースドライバーでサポートされています)。
おそらく、wubiは「他のWindowsアプリケーションと同じ方法でUbuntuをインストールおよびアンインストール」できるUbuntuインストーラーです。これを試したことはありませんが、パーティション全体がNTFSドライブにあるファイルに含まれていると思います。
http://www.ubuntu.com/download/ubuntu/windows-installer
伝統的な意味でのNTFSパーティションにUbuntuをインストールすることは不可能だと確信しています。つまり、ドライブなどに直接アクセスするスタンドアロンOSとしてです。1つには、ファイルシステムのアクセス許可モデルがまったく異なります。
ただし、ext4-partitionなどにインストールされたUbuntuからNTFSパーティションにアクセスできます。