Live USB не загружается после полной перезагрузки
Я создал Live USB с 64-битным Linux Mint 17 "Qiana" Xfce, используя Unetbootin, и успешно загрузился (более одного раза). Работая с большим листом таблицы, OpenOffice завис, и вся система перестала отвечать на запросы. Я не мог использовать волшебную комбинацию клавиш SysRq для выключения ОС, и мне пришлось жестко перезагрузить компьютер.
При перезагрузке ПК не загружался с USB, и не с тех пор. Сообщение об ошибке не отображается, и компьютер продолжает загружаться с жесткого диска.
BIOS настроен на загрузку с USB-устройства. Я попытался загрузить с другого ноутбука, но безрезультатно.
У меня есть сильное подозрение, что это связано с правами доступа к файлам. В Nautilus все файлы и папки оказались заблокированными, см. Скриншот. Gparted также показывает символ ключа. (Флаг загрузки установлен.)
Вывод списка:
drwxr-xr-x 3 root root 4096 Sep 16 12:49 boot
drwxr-xr-x 2 root root 4096 Sep 16 12:53 casper
-rw-r--r-- 1 root root 385875968 Sep 16 12:54 casper-rw
drwxr-xr-x 3 root root 4096 Sep 16 12:49 dists
drwxr-xr-x 3 root root 4096 Sep 16 12:49 EFI
-rw-r--r-- 1 root root 1756 Sep 16 12:53 extlinux.conf
drwxr-xr-x 2 root root 4096 Sep 16 12:53 isolinux
-r--r--r-- 1 root root 32768 Sep 16 12:53 ldlinux.sys
drwx------ 2 root root 16384 Sep 16 12:46 lost+found
-rw-r--r-- 1 root root 21113 Jun 23 2014 MD5SUMS
-rw-r--r-- 1 root root 55012 Sep 16 12:53 menu.c32
drwxr-xr-x 5 root root 4096 Sep 16 12:49 pool
drwxr-xr-x 2 root root 4096 Sep 16 12:53 preseed
-rw-r--r-- 1 root root 220 Jun 23 2014 README.diskdefines
-rw-r--r-- 1 root root 1756 Sep 16 12:53 syslinux.cfg
-rw-r--r-- 1 root root 9699 Sep 16 12:53 ubnfilel.txt
-rw-r--r-- 1 root root 20452646 Jun 23 2014 ubninit
-rw-r--r-- 1 root root 5777056 Jun 23 2014 ubnkern
-rw-r--r-- 1 root root 837 Sep 16 12:49 ubnpathl.txt
Как я могу сделать загрузку Live USB снова?
ОБНОВЛЕНИЕ 2015-09-17 19:29 UTC
Я создал второй Live USB с тем же файлом ISO и сравнил их содержимое (linux-mint-17a и linux-mint-17b).
Во-первых, на самом деле Byte Commander прав, и не все файлы на диске должны принадлежать пользователю. Это вывод ls -l для целого Live USB (linux-mint-17b):
drwxr-xr-x 3 root root 4096 Sep 17 17:45 boot drwxr-xr-x 2 root root 4096 Sep 17 17:47 casper -rw-r--r-- 1 root root 10484711424 Sep 17 18:05 casper-rw drwxr-xr-x 3 root root 4096 Sep 17 17:45 dists drwxr-xr-x 3 root root 4096 Sep 17 17:45 EFI -rw-r--r-- 1 root root 1756 Sep 17 17:48 extlinux.conf drwxr-xr-x 2 root root 4096 Sep 17 17:47 isolinux -r--r--r-- 1 root root 32768 Sep 17 17:48 ldlinux.sys drwx------ 2 root root 16384 Sep 17 17:21 lost+found -rw-r--r-- 1 root root 21113 Jun 23 2014 MD5SUMS -rw-r--r-- 1 root root 55012 Sep 17 17:48 menu.c32 drwxr-xr-x 5 root root 4096 Sep 17 17:45 pool drwxr-xr-x 2 root root 4096 Sep 17 17:47 preseed -rw-r--r-- 1 root root 220 Jun 23 2014 README.diskdefines -rw-r--r-- 1 root root 1756 Sep 17 17:48 syslinux.cfg -rw-r--r-- 1 root root 9699 Sep 17 17:47 ubnfilel.txt -rw-r--r-- 1 root root 20452646 Jun 23 2014 ubninit -rw-r--r-- 1 root root 5777056 Jun 23 2014 ubnkern -rw-r--r-- 1 root root 837 Sep 17 17:45 ubnpathl.txt
Единственное отличие от моего первого Live USB - это размер casper-rw (потому что вторая флешка вмещает 32 ГБ, а первая флешка была только 2 ГБ, поэтому я поднял файл постоянства). Как видите, все файлы и папки принадлежат пользователю root и: да, права доступа к файлу ldlinux.sys доступны только для чтения (-r--r--r--
).
Я запустил проверку на MD5SUMS, и все вышло хорошо. md5sum только выдает
“WARNING: 6 lines are improperly formatted”
но это не о чем беспокоиться, так как это вызвано тем, что первые шесть инструктивных строк для людей читаются в файле MD5SUMS согласно этому сообщению на форумеЯ сравнил файловую структуру двух подключенных дисков и обнаружил, что они идентичны. Я сравнил содержание и обнаружил различия:
user@box2:~$ diff -rq /media/user/linux-mint-17a /media/user/linux-mint-17b Files /media/user/linux-mint-17a/casper-rw and /media/user/linux-mint-17b/casper-rw differ Files /media/user/linux-mint-17a/ldlinux.sys and /media/user/linux-mint-17b/ldlinux.sys differ diff: /media/user/linux-mint-17a/lost+found: Permission denied diff: /media/user/linux-mint-17b/lost+found: Permission denied
Так как я не могу читать двоичные файлы, я затем зашифровал содержимое файлов ldlinux.sys в два текстовых файла:
xxd /media/user/linux-mint-17a/ldlinux.sys >> ~/ldlinux.sys_1.txt
xxd /media/user/linux-mint-17b/ldlinux.sys >> ~/ldlinux.sys_2.txt
и сравнил содержимое файлов ldlinux.sys - они отличаются! см. pastebin (я только включил соответствующие разделы).
Почему это не появилось, когда я проверил MD5SUMS? Потому что ldlinux.sys нет в списке.
Я хотел бы заменить файл ldlinux.sys на linux-mint-17a, чтобы увидеть, если это снова сделает загрузочный Live USB, но я не вижу способа сделать это. Это, очевидно, неприкосновенно, так как даже root не может chown или chmod его.
ОБНОВЛЕНИЕ 2015-09-17 21:10 UTC
Я смог удалить ldlinux.sys на linux-mint-17a, удалив неизменный флаг, и заменил его на ldlinux.sys из linux-mint-17b. linux-mint-17a не загружается (сообщение об ошибке "Отсутствует операционная система").
1 ответ
Это простое исправление, вам просто нужно 3 вещи.
1) Корневой доступ. 2) Путь к каталогу вашего флэш-накопителя. 3) Имя вашего профиля (AKA Имя пользователя)
В этом случае я буду использовать USER в качестве имени пользователя, но убедитесь, что вы замените USER на любое имя пользователя.
Я буду использовать /home/USER/media/flashdrive/..... Для представления каталога на вашем флэш-накопителе снова замените / home / USER / media / flashdrive вашим каталогом на флэш-накопитель.
cd /home/USER/media/flashdrive
sudo -s
chown USER:USER boot casper dists EFI isolinux pool preseed casper-rw extlinux.conf ldlinux.sys MD5SUMS menu.c32 README.diskdefines syslinux.cfg ubnfilel.txt ubninit ubnkern ubnpathl.txt