是否有从Linux系统安装Ubuntu的程序?
我需要升级我的旧SUSE Linux,我想从SUSE切换到Ubuntu。
我正在寻找如何创建可启动USB记忆棒的过程,当我意识到我最老和最小的备用记忆棒有.exe(wubi),如果它的自述文件是真的,将允许我安装Ubuntu启动来自Windows机器。
现在我想知道是否存在在Linux上运行的安装程序。 这比烧录ISO映像要容易得多,冒了目标盒无法从USB启动的风险等。
编辑1:
与此同时,我找到了适合我的1GB棒的Ubuntu 7(是的,7,而不是17,没有拼写错误)的小型ISO映像。 我设法使用我的另一台计算机( 系统 – > 管理 – > USB启动盘创建 )将其刻录在棒上,并使用此图像成功启动该框。
它引导我到某种具有BusyBox v1.1.3
和(initramfs)
作为提示的shell。 我可以做pwd
甚至apt-get
,但apt-get
告诉我libapt-pkg-libc6.6 -…缺失。 我不认为这应该发生。
冒险的下一部分是我正在下载ubuntu16.04.3(1.5GB)的ISO映像,找到下一个更大的棒并再次尝试。
编辑2:
现在我已经下载了我希望是最新的iso-image,cksum给了我
1089871577 1587609600 ubuntu-16.04.3-desktop-amd64.iso
在使用旧的Acer BIOS进行一些小规模的冲突后,该盒子尝试从USB启动,但是会发出警告:
Missing parameter in configuration file. Unknown keyword in configuration file.
在那之后,我看到了什么看起来像是一个快速boot:
除了通过电源开关进行硬复位之外什么都没做,除了看似大约半个小时后,盒子失去耐心并重新启动,结果相同。
编辑3:
现在可以启动Ubuntu 16的ISO映像。 诀窍就是在提示符中键入“help”并等待事情发生。
最后一个问题仍然存在:它只引导Ubuntu,但不安装它。 缺什么?
debootstrap的
引导一个基本的Debian系统
debootstrap用于从头开始创建Debian基本系统,无需使用dpkg或apt。 它通过从镜像站点下载.deb文件,并小心地将它们解压缩到最终可以进入chrooted的目录中来实现。
debootstrap比创建可启动的Ubuntu live USB或刻录Ubuntu ISO映像要容易得多。 它甚至比从Ubuntu Minimal CD启动还要简单, Ubuntu Minimal CD是一个轻量级,纯文本的Ubuntu安装程序,可以在许多无法启动全尺寸Ubuntu安装程序媒体的计算机上启动。 Ubuntu Minimal CD允许您安装非常方便的软件包组,您也可以通过安装tasksel软件包来安装相同的软件包组,而无需使用Ubuntu Minimal CD。
如何使用debootstrap安装Linux
安装debootstrap
如果您从非基于Debian的发行版进行安装,则您的发行版可能有也可能没有debootstrap可用。 要获得debootstrap,您可以直接从Debian镜像下载它。
要查看可用的软件包,请使用Web浏览器,或使用以下命令:
wget --no-remove-listing -O /tmp/deboot.html -q http://ftp.us.debian.org/debian/pool/main/d/debootstrap && grep 'all.deb' /tmp/deboot.html | awk -F 'href' '{print $2}' | cut -d '"' -f2
debootstrap的最新版本是debootstrap_1.0.93_all.deb
wget -P /tmp/debootstrap http://ftp.us.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.93_all.deb
解压缩.deb文件
cd /tmp/debootstrap ar vx debootstrap_1.0.93_all.deb tar -xf data.tar.gz
临时设置
sudo ln -s /tmp/debootstrap/usr/sbin/debootstrap /usr/sbin/debootstrap sudo ln -s /tmp/debootstrap/usr/share/debootstrap /usr/share/debootstrap
设置目标分区以进行安装
创建文件系统,挂载点和挂载分区:
sudo mkfs.ext4 -L Debian /dev/sda1 sudo mkdir /mnt/deboot sudo mount -t ext4 /dev/sda1 /mnt/deboot
安装具有网络访问权限的基本系统
sudo debootstrap --arch amd64 xenial /mnt/deboot http://archive.ubuntu.com/ubuntu
准备chroot环境
复制已装入的文件系统表。 它使df命令保持高兴。 (它将在启动时被覆盖。)
sudo cp /etc/mtab /mnt/deboot/etc/mtab
绑定虚拟文件系统。 在您的新安装自行启动之前,我们将从主机上借用它们。
sudo mount -o bind /dev /mnt/deboot/dev sudo mount -o bind /proc /mnt/deboot/proc sudo mount -o bind /sys /mnt/deboot/sys
继续在chroot内安装
进入chroot环境:
sudo chroot /mnt/deboot /bin/bash
由于我们使用
--include
选项来获取grub,因此它已安装但未配置。sudo grub-install /dev/sda sudo update-grub
为根文件系统设置
/etc/fstab
。 使用blkid
命令获取/ dev / sda1的UUID。sudo blkid /dev/sda1
然后使用上面命令的UUID输出将此条目添加到
/etc/fstab
:sudo UUID=79168060-9d9c-4cf6-8ee9-bb846aee589b / ext4 defaults,errors=remount-ro 0 1
为新安装命名。 如果没有,您的新安装将没有名称,或inheritance您要安装的主机的名称。
sudo echo "
" > /etc/hostname 配置您的区域设置。
sudo dpkg-reconfigure locales
为root创建密码。
sudo chroot# passwd
创建普通用户。
sudo adduser
设置网络(eth0)
已经包含一些基本工具来管理您的网络,但尚未为您配置任何内容。 如果您计划安装桌面环境,可能会带来诸如network-manager或wicd之类的工具来自动配置您的网络。
您可以使用工具dhclient或ifconfig手动启动网络。
对于动态IP(DHCP):
sudo dhclient -v eth0
对于静态IP:
sudo ifconfig -v eth0 192.0.2.7 netmask 255.255.255.0 up
通过编辑下面的文件,您可以在系统启动时自动完成此操作。
对于DHCP,
/etc/network/interfaces
文件应如下所示:# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
对于静态IP,
/etc/network/interfaces
文件应如下所示:# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.0.2.7 netmask 255.255.255.0 gateway 192.0.2.254
安装显示管理器和窗口管理器
除非你将它用于无头服务器,否则可以使用某种桌面来玩。 如果要安装新软件包,请不要忘记更新软件包管理器:
sudo apt-get update
以下是安装桌面的一些示例:代码:
sudo apt install xserver-xorg wdm fluxbox xterm # -or - sudo apt install xserver-xorg lightdm xfce4 # -or - sudo apt install gdm3 gnome # -or - sudo apt install kdm kde-standard
您也可以使用tasksel为您安装桌面。 要查看可用选项:
sudo tasksel --new-install
完成安装
清理包缓存:
sudo apt-get clean
更新ramdisk:
sudo update-initramfs -u -k all
退出chroot环境:
sudo exit
来源: 如何安装使用debootstrap安装Linux