它不应该被安装

它不应该被安装

我的虚拟机启动到 Ubuntu Remix Mini 的 live-CD。

如何将其安装在虚拟机的硬盘上?

答案1

它不应该被安装

Ubuntu Remix Mini 旨在创建您自己的自定义 Live CD。因此它不附带安装程序。但是……

您仍然可以手动安装

根据来源:常见问题 #35Ubuntu Mini Remix 的入口。有 Nicolás Pierini 的指南。

不幸的是,它并不完整,需要一些 Linux 知识。本指南需要有效的 Ubuntu Grub 安装,它会从中复制 -tree /boot/grub。此外,缺少有关安装 grub MBR 的部分。没有说明如何对驱动器进行分区,也没有讨论如何在 EFI 环境中工作。

无论如何。我已经抄录了 Nicolás Pierini 的本指南,并添加了有关如何获取 UUID 的部分。也许有人想扩展它并使其完整。

  1. 挂载文件系统到/mnt

    $ sudo mount -t squashfs -o loop filesystem.squashfs /mnt
    
  2. 将整个 squashfs 复制到硬盘。在此示例中,安装在 中/media/hdd。检查您的安装位置,并相应地更改下面的所有命令!

    $ sudo cp -R /mnt/* /media/hdd
    
  3. 从全新安装的 Ubuntu 复制 grub 目录。这需要与 ubuntu-mini-remix 版本相同。在此示例中,安装在 中/media/newUbuntu。请进行相应更改!

    $ sudo cp -R /media/newUbuntu/boot/grub/* /media/hdd/boot/grub
    
  4. 找到硬盘的 UUID。

    $ mount | grep /media/hdd
    /dev/sda1 on /media/hdd type ext4 (rw,noatime,barrier=0,user_xattr)
    

    本例中挂载的 /medai/hdds 的设备路径为/dev/sda1。因此,执行此操作以查找 UUID。

    $ sudo blkid /dev/sda1
    /dev/sda1: LABEL="root" UUID="a4645210-c1f9-4b25-91dd-aaa5051fed7a" TYPE="ext4" 
    
  5. 打开 grub.cfg 并将 UUID 替换为硬盘的 UUID

    $ gksu gedit /boot/grub/grub.cfg
    
  6. 删除root密码并让用户无需密码登录

    $ gksu gedit /media/hdd/etc/shadow
    

    root:*:14892:0:99999:7:::用。。。来代替root::14892:0:99999:7:::

    $ gksu gedit /etc/pam.d/common-auth
    

    nullok_secure用。。。来代替nullok

  7. 完成。现在您可以从硬盘上的 Ubuntu Mini Remix 启动 PC,而不是从 Live CD 启动。添加新用户,或以 root 身份登录。

相关内容