Помилка встановлення Arch Linux


13

Я намагаюся встановити Arch Linux на моєму Acer Aspire 4830tg, але у мене все ще виникають проблеми.

Деякі основні знання: я намагаюся встановити Arch з USB-накопичувача, і я отримав образ ISO за допомогою bittorrent. Я також намагаюся встановити його поряд з Windows 8 (який уже встановлений).

Коли я завантажуюся в Arch linux, я отримую цю помилку:

:: Mounting '/dev/disk/by-label/ARCH_201212' to 'run/archiso/bootmnt'
Waiting 30 seconds for device /dev/disk/by-label/ARCH_201212 ...
ERROR: '/dev/disk/by-label/ARCH_201212' device did not show up after 30 seconds...
Falling back to interactive prompt
You can try to fix the problem manually, log out when you are finished
sh: can't access tty; job control turned off

Я знаю, що вона буде працювати, якщо я запускаю її на віртуальній машині, але коли я намагаюся встановити її на свій ноутбук, я постійно отримую цю помилку. А оскільки ви не можете зареєструватися на форумах Arch без архівного терміналу, щоб запустити їх команду captcha, я не можу просити цього на їх форумах.


2
Для запуску капчу вам не потрібен термінал Arch.
Squeezy

Відповіді:


26

Я отримав цю помилку за допомогою програми від ISO до USB в Windows.

Проблема полягала в тому, що мітка файлової системи не змінилася на "ARCH_201306", коли програма відформатувала USB-накопичувач. У моєму випадку це все ще було позначено "ПЕНДРИВНО".

Ось чому '/ dev / disk / by-label / ARCH_201306 ' ніколи не з’являється. USB-накопичувач має неправильну назву.

Рішенням є перейменування USB-накопичувача на 'ARCH_201306' (або подібне ім’я на основі дати випуску).


Ура! У мене це було за допомогою UNetbootin для Mac.
Joël

Ви можете побачити дати випуску Arch Linux тут .
Маттіас Браун

4

Відповідно до цієї сторінки , проблема полягає в тому, що ви завантажуєтеся з USB-накопичувача. Спробуйте запропоноване там рішення, введіть цю команду підказки (можливо, вам доведеться набрати exitабо натиснути enterспочатку, щоб отримати підказку):

ln -s /dev/sdb1 /dev/archiso

Це передбачає, що ваш USB-накопичувач виявлений як /dev/sdb. Щоб дізнатися, чи це так, запустіть:

cat /proc/scsi/scsi

Інші рішення також пропонуються в потоці, до якого я пов'язаний.


після успішного створення символьного посилання (в цей час потрібна команда була чимось на кшталт (ln -sf / dev / disk / by-label / MYWRONGLYNAMEDDRIVE / dev / disk / by-label / ARCH_201307) просто вийдіть із
підказок

Це не працює для мене, тому що він все ще шукає диск-етикетку, яка не існує.
leetNightshade

2

Спочатку перевірте цю публікацію: https://bbs.archlinux.org/viewtopic.php?id=142473

Вони згадують щось про вказівку неправильного пристрою під час створення диска. Зокрема, можливо, ви використовували / dev / sdx1 замість / dev / sdx

Якщо це не допомагає, пропоную спробувати два варіанти створити живий USB, який вони дають у своїй вікі: https://wiki.archlinux.org/index.php/USB_Installation_Media

Потім, якщо вона не працює, спробуйте Unetbootin створити завантажувальний USB.

Якщо ви все ще не можете змусити його працювати, спробуйте використати ArchBang (найшвидший варіант), зображення Netboot або старіший знімок Arch (не надто старий, або він не матиме системи).

Нарешті, якщо все вищесказане не вдалося, поплакайте спати та встановіть інший розподіл, коли прокинетесь :)


На жаль, не існує хорошого методу вирішення питань, що повторюються між веб-сайтами. Тож замість посилань на вашу відповідь на U&L, краще просто опублікувати те ж саме тут. Ні, це не ідеально, але це найкраще, що ми можемо зробити.
тердон

1

Я зіткнувся з цією проблемою, тому що кинувся встановлювати Arch Linux через UNetbootin. Це не рекомендується, оскільки UNetbootin перезаписується syslinux.cfgна USB-накопичувач.

Щоб зробити завантаження Arch Linux після того, як UNetbootin скопіював інсталяційні файли на USB-накопичувач, вам потрібно відредагувати syslinux.cfg:

default menu.c32
prompt 0
menu title Archlinux Installer
timeout 100

label unetbootindefault
menu label Archlinux_x86_64
kernel /arch/boot/x86_64/vmlinuz
append initrd=/arch/boot/x86_64/archiso.img archisodevice=/dev/sdb1 ../../

label ubnentry0
menu label Archlinux_i686
kernel /arch/boot/i686/vmlinuz
append initrd=/arch/boot/i686/archiso.img archisodevice=/dev/sdb1 ../../

Не допомогли мені в спробі встановити Apricity, хоча існують однакові файли, тому я подумав, що це спрацює.
leetNightshade

0

Якщо використовується Unetbootin, спробуйте натиснути Tabна діалоговому вікні завантаження параметрів та додати archisolabel=LABEL_OF_YOUR_USB_DRIVEв /ubkernкомандному рядку.

Для мене навіть маючи потрібну USB-етикетку, коли ARCH_yyyymmмені довелося вводити цю інформацію.

Порада звідси .


Мої варіанти завантаження вже виглядають чудово, все ще мають проблему.
leetNightshade

0

Хоча відповідь @ razzintown правильна, ви можете створити символічне посилання, якщо помилка сталася під час встановлення.

ln -s /dev/sdb /dev/disk/by-label/ARCH_201609

Там, де sdb - це диск з USB, а ARCH_201609 - це потрібна мітка точки монтування, про яку встановлює установка.

Це працювало на мене, сподіваюся, що ти вирішуєш і твою проблему.


-5

Я просто завершив її встановлення на компакт-диск. Це було набагато простіше, і не було проблем з монтажем. Я також рекомендую використовувати посилання для завантаження Bittorrent, оскільки хеш перевіряє його під час завантаження, вірші за допомогою http-завантаження, якщо ви не збираєтеся насправді запустити хеш-перевірку, коли завершено завантаження.

Дякую за всі пропозиції усім.


5
Я спростував цю "відповідь". Ви отримали дві фактичні відповіді на своє запитання. Тільки тому, що вони вам не сподобалися, не означає, що ви можете змінити питання і скласти власну відповідь.
darkAsPitch

@darkAsPitch Як змінилося це запитання?
Джеймс Мерц
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.