升级到17.10后 删除软件不成功。盼高手解决啊。。。。(已解决)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
normalpan
帖子: 22
注册时间: 2008-10-28 10:36

升级到17.10后 删除软件不成功。盼高手解决啊。。。。(已解决)

#1

帖子 normalpan » 2017-11-14 18:53

根据前面的判断,我的电脑是legacy 启动
所以我执行了sudo apt install grub-pc;自动删除了efi的那些。安装以后按照图形提示选择了/dev/sda 。完成后重启 没问题。卸载untiy也完全没错误提示了! 要感谢 poloshiao funicorn :em05

问题如下;
sudo apt purge unity-session unity
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
软件包 unity-session 未安装,所以不会被卸载
下列软件包是自动安装的并且现在不需要了:
bamfdaemon gir1.2-accounts-1.0 gir1.2-gdata-0.0 gir1.2-goa-1.0
gir1.2-signon-1.0 hud libcolumbus1-common libcolumbus1v5 libframe6 libgeis1
libglewmx1.13 libgrail6 libgsettings-qt1 libnux-4.0-0 libnux-4.0-common
libunity-core-6.0-9 libunity-misc4 libzeitgeist-1.0-1 nux-tools
python3-blinker python3-bs4 python3-feedparser python3-html5lib python3-jwt
python3-lxml python3-oauthlib python3-webencodings session-shortcuts
unity-asset-pool unity-lens-applications unity-lens-files unity-lens-music
unity-lens-photos unity-lens-video unity-schemas unity-scope-calculator
unity-scope-chromiumbookmarks unity-scope-colourlovers unity-scope-devhelp
unity-scope-firefoxbookmarks unity-scope-home unity-scope-manpages
unity-scope-openclipart unity-scope-texdoc unity-scope-tomboy
unity-scope-video-remote unity-scope-virtualbox unity-scope-yelp
unity-scope-zotero unity-scopes-master-default unity-scopes-runner
使用'sudo apt autoremove'来卸载它(它们)。
下列软件包将被【卸载】:
unity*
升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
您希望继续执行吗? [Y/n] y
正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
-----
另外 系统更新也是不成功。都不知道怎么弄了。
上次由 normalpan 在 2017-11-16 21:11,总共编辑 2 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#2

帖子 poloshiao » 2017-11-14 19:42

sudo apt purge unity-session unity
http://www.omgubuntu.co.uk/2017/10/remo ... untu-17-10
How To Remove the Unity Desktop from Ubuntu 17.10

檢查一下 忽略了哪個步驟 ?
normalpan
帖子: 22
注册时间: 2008-10-28 10:36

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#3

帖子 normalpan » 2017-11-14 22:31

poloshiao 写了:
sudo apt purge unity-session unity
http://www.omgubuntu.co.uk/2017/10/remo ... untu-17-10
How To Remove the Unity Desktop from Ubuntu 17.10

檢查一下 忽略了哪個步驟 ?
sudo apt purge unity-session unity
sudo apt autoremove
sudo apt install ubuntu-session gdm3
这三步是正常情况下的卸载。问题是现在第一步就出错了。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#4

帖子 poloshiao » 2017-11-15 6:58

文字敘述 也不能忽略 例如
First step is to log out of the Unity session (assuming you’re actually in it) and log in to the Ubuntu or a vanilla GNOME session.
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#5

帖子 poloshiao » 2017-11-15 7:07

grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
參閱

1. https://askubuntu.com/questions/763472/ ... efi/763746
What can I do to fix this error on grub-efi?

2. https://ubuntuforums.org/showthread.php?t=2327343
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist.

3. 要更精準給你建議 需要你提供更詳細更精準的描述
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#6

帖子 funicorn » 2017-11-15 7:50

正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
上次由 funicorn 在 2017-11-15 8:22,总共编辑 2 次。
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#7

帖子 funicorn » 2017-11-15 7:52

正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
这已经给了你错误提示,grub-efi-amd64-signed安装失败了。问题是你装的是不是64位ubuntu,如果是的话,grub为啥会去找i386的modinfo.sh。

比如我装的是64位,系统里本来就没有/usr/lib/grub/i386-pc/modinfo.sh,只有/usr/lib/grub/x86_64-efi/modinfo.sh

如果你装的是32位系统,那么升级时为什么会给你装grub-efi-amd64-signed
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#8

帖子 funicorn » 2017-11-15 7:59

正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
这已经给了你错误提示,grub-efi-amd64-signed安装失败了。问题是你装的是不是64位ubuntu,如果是的话,grub为啥会去找i386的modinfo.sh。

比如我装的是64位,系统里本来就没有/usr/lib/grub/i386-pc/modinfo.sh,只有/usr/lib/grub/x86_64-efi/modinfo.sh

如果你装的是32位系统,那么升级时为什么会给你装grub-efi-amd64-signed

稍微解释一下,目前grub分有两个包,一个叫grub_pc,一个叫grub_efi,前一个grub_pc是供bios+mbr,也就是传统启动计算机用的;后一个grub_efi是供uefi+gpt,也就是新式启动计算机用的。/usr/lib/grub/i386-pc/modinfo.sh这个文件是包含在grub-pc的软件包里的。
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#9

帖子 funicorn » 2017-11-15 8:10

正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
这已经给了你错误提示,grub-efi-amd64-signed安装失败了。问题是你装的是不是64位ubuntu,如果是的话,grub为啥会去找i386的modinfo.sh。

比如我装的是64位,系统里本来就没有/usr/lib/grub/i386-pc/modinfo.sh,只有/usr/lib/grub/x86_64-efi/modinfo.sh

如果你装的是32位系统,那么升级时为什么会给你装grub-efi-amd64-signed

稍微解释一下,目前grub分有两个包,一个叫grub_pc,一个叫grub_efi,前一个grub_pc是供bios+mbr,也就是传统启动计算机用的;后一个grub_efi是供uefi+gpt,也就是新式启动计算机用的。/usr/lib/grub/i386-pc/modinfo.sh这个文件是包含在grub-pc的软件包里的。

你需要提供具体情况,比如你的系统是64位还是32位,你现在系统上安装的grub信息,以及你在用什么方式升级系统。

查询grub安装信息,可以试试

代码: 全选

dpkg-query -l grub-pc*
dpkg-query -l  grub-efi*
确认你当前安装的grub到底啥情况。
normalpan
帖子: 22
注册时间: 2008-10-28 10:36

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#10

帖子 normalpan » 2017-11-15 17:51

funicorn 写了:
正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
这已经给了你错误提示,grub-efi-amd64-signed安装失败了。问题是你装的是不是64位ubuntu,如果是的话,grub为啥会去找i386的modinfo.sh。

比如我装的是64位,系统里本来就没有/usr/lib/grub/i386-pc/modinfo.sh,只有/usr/lib/grub/x86_64-efi/modinfo.sh

如果你装的是32位系统,那么升级时为什么会给你装grub-efi-amd64-signed

稍微解释一下,目前grub分有两个包,一个叫grub_pc,一个叫grub_efi,前一个grub_pc是供bios+mbr,也就是传统启动计算机用的;后一个grub_efi是供uefi+gpt,也就是新式启动计算机用的。/usr/lib/grub/i386-pc/modinfo.sh这个文件是包含在grub-pc的软件包里的。

你需要提供具体情况,比如你的系统是64位还是32位,你现在系统上安装的grub信息,以及你在用什么方式升级系统。

查询grub安装信息,可以试试

代码: 全选

dpkg-query -l grub-pc*
dpkg-query -l  grub-efi*
确认你当前安装的grub到底啥情况。
你好执行完的结果如下,应该是64位的。当时是从17.04升级到17.10的。是通过系统升级的。升级的时候也有错误,具体的忘记复制出来了。

phh@phh-K590P:~$ dpkg-query -l grub-pc*
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构 描述
+++-==============-============-============-=================================
un grub-pc <无> <无> (无可用描述)
phh@phh-K590P:~$ dpkg-query -l grub-efi*
期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)
| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)
|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)
||/ 名称 版本 体系结构 描述
+++-==============-============-============-=================================
un grub-efi <无> <无> (无可用描述)
ii grub-efi-amd64 2.02~beta3-4 amd64 GRand Unified Bootloader, version
ii grub-efi-amd64 2.02~beta3-4 amd64 GRand Unified Bootloader, version
iF grub-efi-amd64 1.85+2.02~be amd64 GRand Unified Bootloader, version
un grub-efi-ia32 <无> <无> (无可用描述)
un grub-efi-ia64 <无> <无> (无可用描述)
normalpan
帖子: 22
注册时间: 2008-10-28 10:36

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#11

帖子 normalpan » 2017-11-15 17:53

poloshiao 写了:文字敘述 也不能忽略 例如
First step is to log out of the Unity session (assuming you’re actually in it) and log in to the Ubuntu or a vanilla GNOME session.
登录的就是gnome。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#12

帖子 poloshiao » 2017-11-15 18:41

你好执行完的结果如下,应该是64位的。当时是从17.04升级到17.10的。是通过系统升级的。升级的时候也有错误,具体的忘记复制出来了。
sudo apt purge unity-session unity
正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
-----
1. 這個錯誤訊息
/usr/lib/grub/i386-pc/modinfo.sh doesn't exist.

sudo apt purge unity-session unity
可能無關

升级的时候也有错误

更早的錯誤
有關
另外 系统更新也是不成功。都不知道怎么弄了。
2. 這個錯誤
還沒更正前 可能許多任務 都會受影嚮

3. 把下面指令 複製 貼進終端機 執行
3-1. sudo efibootmgr -v
3-2. sudo dpkg -l | grep grub
3-2. sudo parted -l print
3-3. sudo ls -al /dev/disk/by-uuid/*
3-4. sudo ls -al /dev/disk/by-partuuid/*
3-5. sudo apt-get -y check
3-6. sudo dpkg -S /usr/lib/grub/i386-pc/modinfo.sh
把結果直接複製貼上來
normalpan
帖子: 22
注册时间: 2008-10-28 10:36

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#13

帖子 normalpan » 2017-11-15 18:51

poloshiao 写了:
你好执行完的结果如下,应该是64位的。当时是从17.04升级到17.10的。是通过系统升级的。升级的时候也有错误,具体的忘记复制出来了。
sudo apt purge unity-session unity
正在设置 grub-efi-amd64-signed (1.85+2.02~beta3-4ubuntu7) ...
grub-install:错误: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: 处理软件包 grub-efi-amd64-signed (--configure)时出错:
子进程 已安装 post-installation 脚本 返回错误状态 1
在处理时有错误发生:
grub-efi-amd64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)
-----
1. 這個錯誤訊息
/usr/lib/grub/i386-pc/modinfo.sh doesn't exist.

sudo apt purge unity-session unity
可能無關

升级的时候也有错误

更早的錯誤
有關
另外 系统更新也是不成功。都不知道怎么弄了。
2. 這個錯誤
還沒更正前 可能許多任務 都會受影嚮

3. 把下面指令 複製 貼進終端機 執行
3-1. sudo efibootmgr -v
3-2. sudo dpkg -l | grep grub
3-2. sudo parted -l print
3-3. sudo ls -al /dev/disk/by-uuid/*
3-4. sudo ls -al /dev/disk/by-partuuid/*
3-5. sudo apt-get -y check
3-6. sudo dpkg -S /usr/lib/grub/i386-pc/modinfo.sh
把結果直接複製貼上來
结果如下
phh@phh-K590P:~$ sudo efibootmgr -v
[sudo] phh 的密码:
EFI variables are not supported on this system.
phh@phh-K590P:~$ sudo dpkg -l | grep grub
ii grub-common 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader (common files)
ii grub-efi-amd64 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
iF grub-efi-amd64-signed 1.85+2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
ii grub2-common 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader (common files for version 2)
phh@phh-K590P:~$ sudo parted -l print
Model: ATA HGST HTS545050A7 (scsi)
磁盘 /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
分区表:msdos
Disk Flags:

数字 开始: End 大小 类型 文件系统 标志
1 32.3kB 53.7GB 53.7GB primary ntfs
2 53.7GB 500GB 446GB extended lba
5 53.7GB 203GB 149GB logical ntfs
6 203GB 352GB 149GB logical ntfs
7 352GB 448GB 95.5GB logical ntfs
8 448GB 448GB 300MB logical fat32 启动, esp
9 448GB 450GB 1999MB logical linux-swap(v1)
10 450GB 500GB 50.1GB logical ext4


phh@phh-K590P:~$ sudo ls -al /dev/disk/by-uuid/*
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/0000F5CB000C4803 -> ../../sda7
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/0002AAEE000DBAA3 -> ../../sda6
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/000AF48400010C99 -> ../../sda1
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/000C236900002DFA -> ../../sda5
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/5E8E-9636 -> ../../sda8
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-uuid/8efda266-82a9-4b33-a1c7-3b5b35ff71a8 -> ../../sda9
lrwxrwxrwx 1 root root 11 11月 15 18:50 /dev/disk/by-uuid/c6771640-2b43-47a2-b3b4-9d4380c7bd19 -> ../../sda10
phh@phh-K590P:~$ sudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-01 -> ../../sda1
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-02 -> ../../sda2
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-05 -> ../../sda5
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-06 -> ../../sda6
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-07 -> ../../sda7
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-08 -> ../../sda8
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-09 -> ../../sda9
lrwxrwxrwx 1 root root 11 11月 15 18:50 /dev/disk/by-partuuid/829e829e-0a -> ../../sda10
phh@phh-K590P:~$ sudo apt-get -y check
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
phh@phh-K590P:~$ sudo dpkg -S /usr/lib/grub/i386-pc/modinfo.sh
dpkg-query: 没有找到与 /usr/lib/grub/i386-pc/modinfo.sh 相匹配的路径
phh@phh-K590P:~$
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#14

帖子 poloshiao » 2017-11-15 19:26

sudo efibootmgr -v
EFI variables are not supported on this system.
磁盘 /dev/sda: 500GB
分区表:msdos
1. 表示 不是 UEFI 開機模式 開機
而是 Legacy Bios 開機模式 開機
1-1. 意思是 開機導引
應該安裝 grub-pc 及 遞迴相依及推薦套件
而非 geub-efi 及 遞迴相依及推薦套件
1-1-1. https://packages.ubuntu.com/artful/grub-pc
套件: grub-pc (2.02~beta3-4ubuntu7)
1-1-2. https://packages.ubuntu.com/artful/grub-efi
套件: grub-efi (2.02~beta3-4ubuntu7)
1-1-2-1. 如果已經安裝 最好是 移除 例如
ii grub-efi-amd64 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version)
ii grub-efi-amd64-bin 2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 binaries)
iF grub-efi-amd64-signed 1.85+2.02~beta3-4ubuntu7 amd64 GRand Unified Bootloader, version 2 (EFI-AMD64 version, signed)
磁盘 /dev/sda: 500GB
分区表:msdos
sudo ls -al /dev/disk/by-partuuid/*
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-01 -> ../../sda1
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-02 -> ../../sda2
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-05 -> ../../sda5
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-06 -> ../../sda6
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-07 -> ../../sda7
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-08 -> ../../sda8
lrwxrwxrwx 1 root root 10 11月 15 18:50 /dev/disk/by-partuuid/829e829e-09 -> ../../sda9
lrwxrwxrwx 1 root root 11 11月 15 18:50 /dev/disk/by-partuuid/829e829e-0a -> ../../sda10
2. msdos 分割 應該不存在 partuuid
2-1. 如果不影響 暫時不理它
sudo dpkg -l | grep grub
3. 沒有看到 grub-pc
應該安裝 grub-pc
3-1. 如果以前沒安裝過 全新安裝 grub-pc
sudo apt install grub-pc
3-2. 如果以前安裝過 grub-pc 把上述指令 出現的回應 複製 貼上來
可能需要一一重新安裝其相依及推薦套件

4. 移除 grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed
sudo apt purge grub-efi-amd64 grub-efi-amd64-bin grub-efi-amd64-signed
4-1. 前面安裝 grub-pc 時 有可能也會同時移除上述套件

5. 然後
5-1. 把 grub 2 部份開機引導 安裝到 /dev/sda 的 MBR (注意 會抹除 Windows 的開機引導)
sudo grub-install /dev/sda
5-2. 產生 新的 grub 2 開機選單 (自動包含 Windows 開機選項)
sudo update-grub
5-3. 重新產生 linux kernel 開機檔案
sudo update-initramfs -u -k all
5-4. 重新開機
sudo systemctl reboot

6. 提醒 上述任何步驟
出現錯誤訊息 暫停
把錯誤訊息複製貼上來
避免摘要 以免遺漏重要資訊
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

Re: 升级到17.10后 删除软件不成功。盼高手解决啊。。。。

#15

帖子 funicorn » 2017-11-16 13:20

动grub毕竟还是应该慎重。你还是再次确认一下:1. 你装的到底是32位还是64位 2. 你的系统到底是UEFI+GTP还是BIOS+MBR

代码: 全选

uname -m
sudo fdisk -l
dpkg-query -l grub*
把结果贴上来。
回复