【问题标题】:install debian after boot? [closed]启动后安装debian? [关闭]
【发布时间】:2016-08-02 10:14:53
【问题描述】:

我可以从没有“安装”引导项的“定制”ISO 将 Debian 安装到硬盘上吗?我已经尝试了以下可以开始工作的方法,但仅限于grub> 提示符。

  • 首先我使用 gparted 制作带有标签的sda1 (ext4)、sda2 (linux-swap)。 /dev/sda 将是我将 chroot 到的目标或工作目录。
  • 使用 rsync 将 / 除了 (/mnt/target,home,live,cdrom,mnt,proc,run,sys,media) 中的每个目录复制到 /mnt/target
  • 在我的目标 /mnt/target 中创建空目录 (proc,mnt,run,sys,media/cdrom,tmp)
  • 我将三个目录挂载到 chroot 中:mount -o bind /proc /mnt/target/proc #same for sys 和 dev 也一样!
  • 最后,chroot 到目标(sda1):chroot /mnt/target
  • 从 /etc 中删除 fstab 并使用 sda1 (/) 和 sda2 (swap) 创建一个新的
  • /mnt/target/usr/sbin/update-initramfs.orig.initramfs-tools 的 chrooted /mnt/target 中恢复“update-initramfs”工具(我猜 live-boot 会取代它?)
  • 在 chrooted 目标中运行 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 虚拟磁盘文件,即使我将它指向 C:\Users\ME\Documents\VMWare Disks\ 目录。我知道我没有备份它是有罪的。但我DO 有一个 ISO 备份,我幸运地使用 xoriso 按照在线教程制作。但它只能启动并运行良好,没有我可以在 aptitude 中找到的“安装程序”应用程序,我无法修改 isolinux 启动菜单来添加任何东西。:(卡住了。我发誓我已经尽可能地搜索了尽可能多的内容 - 阅读和测试了几天。终于,我得到了你的智慧。

提前致谢!

【问题讨论】:

  • sda1 上的 chroot 运行 sudo dpkg-reconfigure grub-pc,并相应地设置 grub
  • 谢谢!我做了我推荐的,它奏效了!我刚刚从主机 FS 卸载了 grub,然后说完 chroot 到新的环境并安装了 grub2 grub2-common grub-pc 并且它工作了!太感谢了!我的天啊。经过这么多时间的反复试验和研究,感觉真好!

标签: debian grub2


【解决方案1】:

sda1 上的 chroot 运行 sudo dpkg-reconfigure grub-pc,并相应地设置 grub

(OP 报告说这解决了问题。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 2021-09-24
    相关资源
    最近更新 更多