启动后安装debian?
install debian after boot?
我可以从没有 "install" 启动项的 "custom made" ISO 将 Debian 安装到硬盘吗?我已经尝试了以下我可以开始工作的方法,但仅限于 grub>
提示。
- 首先,我使用 gparted 制作带有标签的
sda1
(ext4)、sda2
(linux-swap)。 /dev/sda
将是我将 chroot 到的目标或工作目录。
- 使用
rsync
复制/EXCEPT中的所有目录(/mnt/target、home、live、cdrom、mnt、proc、运行、sys、media)到/mnt/target
- 在我的目标 /mnt/target
中创建空目录 (proc,mnt,运行,sys,media/cdrom,tmp)
- 我将三个目录挂载到 chroot 中:
mount -o bind /proc /mnt/target/proc
#sys 和 dev 也一样!
- 最后,chroot 到目标 (sda1):
chroot /mnt/target
- 从 /etc 中删除 fstab 并创建一个只有 sda1 (/) 和 sda2 (swap) 的新文件
- 从
/mnt/target/usr/sbin/update-initramfs.orig.initramfs-tools
的 chroot /mnt/target 中恢复 "update-initramfs" 工具(我猜 live-boot 取代了它?)
- 运行 chroot 目标中的 update-initramfs:update-initramfs -t -c -k $(uname -r)
- 然后,更新 GRUB2:update-grub
我完全没有错误。不知何故,我无法获得 Grub 菜单。我什至尝试使用 grub>
提示符启动它,但我做不到。我完全迷路了。我是否应该在 chroot 中重新安装 grub 和 linux-image,然后重新运行 update-initramfs 和 update-grub 工具?在 /boot 我只有“./grub”和 "initrd.linux-i686-pae" 文件。 grub.cfg 位于 ./grub 中,但它没有内核的 "menuentry" 行!
我是个笨蛋。我在被删除的 VMWare 虚拟磁盘中开发自定义 ISO。 :( 我买了 Recuva 但它找不到 25GB 的 vdisk 文件,即使我将它指向 C:\Users\ME\Documents\VMWare Disks\ 目录。我知道我没有备份它是有罪的。但我确实有一个我幸运地按照在线教程使用 xoriso 进行了 ISO 备份。但它只能启动并且 运行 没问题,我在 aptitude 中找不到 "installer" 应用程序,我无法修改 isolinux引导菜单添加任何东西。:( 我被卡住了。我发誓我尽可能广泛地搜索 - 阅读和测试了好几天。最后,我得到了你的智慧。
提前致谢!
从 sda1 运行 sudo dpkg-reconfigure grub-pc
上的 chroot,并设置 grub 相应地。
(OP 报告说这解决了问题。)
我可以从没有 "install" 启动项的 "custom made" ISO 将 Debian 安装到硬盘吗?我已经尝试了以下我可以开始工作的方法,但仅限于 grub>
提示。
- 首先,我使用 gparted 制作带有标签的
sda1
(ext4)、sda2
(linux-swap)。/dev/sda
将是我将 chroot 到的目标或工作目录。 - 使用
rsync
复制/EXCEPT中的所有目录(/mnt/target、home、live、cdrom、mnt、proc、运行、sys、media)到/mnt/target - 在我的目标 /mnt/target 中创建空目录 (proc,mnt,运行,sys,media/cdrom,tmp)
- 我将三个目录挂载到 chroot 中:
mount -o bind /proc /mnt/target/proc
#sys 和 dev 也一样! - 最后,chroot 到目标 (sda1):
chroot /mnt/target
- 从 /etc 中删除 fstab 并创建一个只有 sda1 (/) 和 sda2 (swap) 的新文件
- 从
/mnt/target/usr/sbin/update-initramfs.orig.initramfs-tools
的 chroot /mnt/target 中恢复 "update-initramfs" 工具(我猜 live-boot 取代了它?) - 运行 chroot 目标中的 update-initramfs:update-initramfs -t -c -k $(uname -r)
- 然后,更新 GRUB2:update-grub
我完全没有错误。不知何故,我无法获得 Grub 菜单。我什至尝试使用 grub>
提示符启动它,但我做不到。我完全迷路了。我是否应该在 chroot 中重新安装 grub 和 linux-image,然后重新运行 update-initramfs 和 update-grub 工具?在 /boot 我只有“./grub”和 "initrd.linux-i686-pae" 文件。 grub.cfg 位于 ./grub 中,但它没有内核的 "menuentry" 行!
我是个笨蛋。我在被删除的 VMWare 虚拟磁盘中开发自定义 ISO。 :( 我买了 Recuva 但它找不到 25GB 的 vdisk 文件,即使我将它指向 C:\Users\ME\Documents\VMWare Disks\ 目录。我知道我没有备份它是有罪的。但我确实有一个我幸运地按照在线教程使用 xoriso 进行了 ISO 备份。但它只能启动并且 运行 没问题,我在 aptitude 中找不到 "installer" 应用程序,我无法修改 isolinux引导菜单添加任何东西。:( 我被卡住了。我发誓我尽可能广泛地搜索 - 阅读和测试了好几天。最后,我得到了你的智慧。
提前致谢!
从 sda1 运行 sudo dpkg-reconfigure grub-pc
上的 chroot,并设置 grub 相应地。
(OP 报告说这解决了问题。)