[Problem feedback] 尝试安装deepin 25,机子无法使用了
Tofloor
poster avatar
神探飞机头
deepin
2025-09-21 10:33
Author

想测试windows应用兼容引擎能不能运行我常用windows应用,live环境安装不了兼容引擎,安装deepin 25到一个之前装Ubuntu的分区,安装失败,现在机子启动就进入deepin grub,停在“grub>”提示符。之前启动过程中可以按F12临时选择U盘启动,现在按F12不出现选择启动项界面,直接引导硬盘上deepin grub,都没法修复。

Reply Favorite View the author
All Replies
谢克辉
deepin beta test group
2025-09-21 14:30
#1

把分区格式化后用ventoy重装下试试,注意检查下安装包的MD5

Reply View the author
𰻞𰻝面
deepin
2025-09-21 16:56
#2

输入 grub>configfile (hd0,gpt1)/boot/grub/grub.cfg 按回车就行了

(hd0,gpt1)要改成你的硬盘号和分区号,用grub>ls命令查看

启动后 sudo grub-install 重新配置 grub 就好了。

Reply View the author
森林的天空
deepin
2025-09-21 17:02
#3

linux是多内核系统,看看用其它的内核能不能引导进去,多按tab进行命令补全,路径补全,多用ls查看磁盘分区,用cat (hdx,gpty或msdosy) /etc/fsatb,在fstab中找出mount情况。

在grub命令行下

  1. 确定分区表类型
    先确定是mbr、还是gpt分区

  2. 定位/boot目录的位置
    用ls (hd0,gpt1)/ 或ls(hd0,msdos1)/ 查看/boot安装在哪个磁盘分区,第一个硬盘就是0,依次类推1\2\3,第一个分区就是1,依次类推2\3\4,硬盘分区表是gpt就用gpt开头,分区表是mbr就用msdos开头

  3. 设置set root=(hdx,gpty)或set root=(hdx,msdosy),x或y根据自己grub安装的硬盘、分区表、分区确定

  4. 用linux命令选择内核
    linux /boot/vmlinuz-xxx root=/dev/sda1 ostree=auto splash quiet
    内核路径:vmlinuz-xxx 为实际内核文件名,根据实际情况修改;
    根分区路径:root,这个root,一定是正常开机根目录的分区位置,比如/dev/sda1,根据实际情况修改
    因为deepin25是不可变系统,必须要加ostree=auto才能正常启动

  5. 用initrd命令选择intramfs磁盘
    initrd /boot/initrd.img-xxx:指定初始化内存盘文件(需与内核版本匹配)

  6. boot:执行启动命令

    实在不会,多问豆包,或者用U盘做启动,通过试用选项进入系统,通过chroot命令进去,修复grub.cfg,这样就可以了

Reply View the author
流浪的加菲
deepin
2025-09-22 19:18
#4

每当遇到问题,总是有人会出手相助,和谐友爱like

Reply View the author