首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在NTFS分区上安装Ubuntu

在NTFS分区上安装Ubuntu
EN

Ask Ubuntu用户
提问于 2011-08-02 07:12:07
回答 3查看 49.8K关注 0票数 19

Ubuntu安装程序不允许我在NTFS分区上安装,但是某些情况需要我这样做。有可能吗?

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2011-08-02 07:25:14

不是的。NTFS不支持Linux文件权限,因此不能在其上安装Linux系统。

票数 13
EN

Ask Ubuntu用户

发布于 2017-05-13 08:35:25

可以在NTFS分区上安装Ubuntu。

图像创建

您需要在NTFS分区上创建一个图像文件。尝试启动Ubuntu,启动一个终端,将目录更改为NTFS分区,并创建一个映像文件:

代码语言:javascript
运行
复制
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

这将创建一个32 at大小的图像文件,并在EXT4上使用linux/linux.img

回环文件系统设置

现在,在/dev/sdX中创建一个虚拟块设备,其中X是一个非占用的块设备字符(也就是说,我只有/dev/sda,所以我使用了/dev/sdb);

还选择一个不与200一起使用的次要数字(在本例中为ls -al /dev):

代码语言:javascript
运行
复制
sudo mknod /dev/sdb b 7 200
sudo losetup /dev/sdb ./linux.img

安装Ubuntu

现在您可以启动Ubuntu并在/dev/sdX上安装Ubuntu,如果您没有在该磁盘上安装Windows,请确保已将引导加载程序安装到实际磁盘(或EFI分区)。安装之后,您需要通过挂载映像获得内核和initrd文件名:

代码语言:javascript
运行
复制
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-genericinitrd.img-4.4.0-31-generic

引导程序

我的NTFS分区上有一个Windows,所以我选择了Grub2Win作为引导加载程序。但是,如果您没有安装Windows,并且坚持使用NTFS分区(尽管这样做没有意义),那么GRUB应该已经在您的磁盘上安装了上一步。无论使用Grub2Win还是原始GRUB,都需要编辑GRUB配置并使用以下内容:

代码语言:javascript
运行
复制
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。

票数 13
EN

Ask Ubuntu用户

发布于 2011-08-02 14:42:56

我不知道您的“特定情况”是什么,但是您最好调整分区大小,让Ubuntu拥有自己的空间。以后,您可以随时调整/移动Ubuntu分区。

由于安全、技术和其他原因,您无法在NTFS系统上安装Linux (例如,NTFS由用户空间驱动程序支持)。

票数 5
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/55441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档