Вопросы о двойной загрузке Windows 8.1 и Linux - две проблемы

Недавно я установил Debian 8.1 на свой жесткий диск с ISO-образом, записанным на DVD-r. Я пытался установить g ++ с терминала, когда он попросил меня вставить DVD, с которого я установил ОС, на жесткий диск, прежде чем продолжить. Это то, что меня беспокоит в первую очередь, еще больше вызывает у меня вторую озабоченность. Но подробнее о первой проблеме; это не сработало. Я вставил компакт-диск и получил очень большое сообщение об ошибке. Я попробовал apt-get update , но он дал мне ту же ошибку.Я получаю эту ошибку всякий раз, когда пытаюсь установить что-либо с помощью apt-get install и вставляю DVD, как он просит. Эта ошибка:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  binutils g++-4.9 gcc gcc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5
  libgcc-4.9-dev libitm1 liblsan0 libstdc++-4.9-dev libtsan0 libubsan0 linux-libc-dev
  manpages-dev
Suggested packages:
  binutils-doc g++-multilib g++-4.9-multilib gcc-4.9-doc libstdc++6-4.9-dbg gcc-multilib make
  autoconf automake libtool flex bison gdb gcc-doc gcc-4.9-multilib gcc-4.9-locales libgcc1-dbg
  libgomp1-dbg libitm1-dbg libatomic1-dbg libasan1-dbg liblsan0-dbg libtsan0-dbg libubsan0-dbg
  libcilkrts5-dbg libquadmath0-dbg glibc-doc libstdc++-4.9-doc
The following NEW packages will be installed:
  binutils g++ g++-4.9 gcc gcc-4.9 libasan1 libatomic1 libc-dev-bin libc6-dev libcilkrts5
  libgcc-4.9-dev libitm1 liblsan0 libstdc++-4.9-dev libtsan0 libubsan0 linux-libc-dev
  manpages-dev
0 upgraded, 18 newly installed, 0 to remove and 92 not upgraded.
Need to get 1,008 kB/39.2 MB of archives.
After this operation, 116 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://security.debian.org/ jessie/updates/main linux-libc-dev amd64 3.16.7-ckt20-1+deb8u3 [1,008 kB]
Err cdrom://[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 DVD Binary-1 20150906-11:13]/ jessie/main manpages-dev all 3.74-1
  Read error - read (5: Input/output error)
Fetched 1,008 kB in 11s (85.8 kB/s)                                                               
E: Failed to fetch cdrom://[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 DVD Binary-1 20150906-11:13]/pool/main/b/binutils/binutils_2.25-5_amd64.deb  Hash Sum mismatch

E: Failed to fetch cdrom://[Debian GNU/Linux 8.2.0 _Jessie_ - Official amd64 DVD Binary-1 20150906-11:13]/pool/main/m/manpages/manpages-dev_3.74-1_all.deb  Read error - read (5: Input/output error)

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

Моя вторая проблема, учитывая, что вся эта история с DVD произошла, заключается в том, смогу ли я действительно загрузиться в Debian после выключения моего компьютера без DVD. Будет ли это работать? Будет ли он автоматически загружаться в Debian, если я выключу компьютер и включу его снова? Я боюсь выключать свой компьютер, потому что я изо всех сил пытался заставить это работать на моем ноутбуке в первую очередь (Lenovo не поддерживает GNU / Linux).

0
07.09.2020, 01:25
1 ответ

Ваша проблема в том, что APT настроен на поиск пакетов в DVD-наборе Debian.

отредактируйте ваш файл sources.list, убедитесь, что все строки, содержащие cdrom удалены или закомментированы.

Редактирование файла sources.list

# vi /etc/apt/sources.list

или

# gksu gedit /etc/apt/sources.list

так что ваш файл sources.list будет выглядеть примерно так

 deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:01]/ jessie main

 deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:01]/ jessie main

deb http://httpredir.debian.org/debian/ jessie main 
deb-src http://httpredir.debian.org/debian/ jessie main

deb http://security.debian.org/ jessie/updates main contrib
deb-src http://security.debian.org/ jessie/updates main contrib 

# jessie-updates, previously known as 'volatile'
deb http://httpredir.debian.org/debian/ jessie-updates main 
deb-src http://httpredir.debian.org/debian/ jessie-updates main

теперь закомментируйте виновные строки:

# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:01]/ jessie main

# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:01]/ jessie main

deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

...

или удалите их:

deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

...

Обратите внимание, что я добавил репозитории 'contrib' и 'non-free'. это необходимо, например, если вы хотите приличное ускорение графики, пакет gcc-doc, установленный во всех арках, и т.д. Собственные драйверы AMD и nVidia включены в несвободные репозитории, а некоторые руководства GCC считаются несвободными в Debian, потому что GFDL (GNU Free Document License) несовместима с DFSG (Debian Free Sotware Guidelines).

Теперь о втором вопросе, я думаю, что всё пройдёт хорошо, если вы установили GRUB2 в MBR первого диска, однако, чтобы убедиться, выполните эту команду от имени root.

# update-grub

если вы видите в выводе все операционные системы, значит все в порядке.

0
29.04.2021, 00:18

Теги

Похожие вопросы