Как установить (L) Ubuntu 16.04 на ASUS X205TA (F205TA)

Кстати, в моем Ubuntu 14.04 (обновлено с 13.10) кажется, что нет apt-add-repository

sudo apt-get install software-properties-common

Теперь да, вы можете установить gstreamer0.10-ffmpeg как # 1 сказал:

sudo apt-add-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
1
задан 21 May 2017 в 20:47

2 ответа

Если у вас есть доступ к существующей системе Linux на X205TA или любом другом устройстве, я настоятельно рекомендую использовать один из сценариев harryharryharry для подготовки установочных файлов. Самая современная версия поддерживает множество дистрибутивов и имеет возможность создавать для вас загрузочный USB-накопитель. Я использую старую и более короткую версию сценария и сам загружаю сам.

NB: USB-модем на устройство Android обычно эффективен для доступа к Интернету до того, как Wi-Fi настроен на этом устройстве. USB wifi-адаптеры иногда работали для меня.

Вот сценарий (написанный harryharryharry и доступный на форумах Ubuntu)

#!/bin/bash

set -e
set -u

ISOFILENAME=$1
ISOPATH=$(pwd)
ISO=$ISOPATH/$ISOFILENAME
TEMPDIR=$(mktemp -d -p $ISOPATH)

function checkroot {
if [ "$EUID" -ne 0 ]
    then
        echo "Please run as root"
        removetempdir
        exit 1
    else
        echo "You are root, continuing..."
fi
}

function checkfreespace {
    if [ $(df -hk $ISOPATH|tail -n1|awk '{print $4}') -gt 6000000 ]
    then
        echo "Enough free space, continuing..."
    else
        echo "Not enough free space, move script and iso to a directory with more than 6GB free space and try again"
        removetempdir
        exit 2
    fi
}

function checkpartitiontype {
    if [ $(df -Thk $ISOPATH|tail -n1|awk '{print $2}') = "vfat" ] || [ $(df -Thk $ISOPATH|tail -n1|awk '{print $2}') = "ntfs" ]
    then
        echo "Wrong partition type: move the script and iso to a partition that supports group/ownership"
        removetempdir
        exit 3
    else
        echo "Partition type correct, continuing"
    fi
}

function unzipiso {
    7z x $ISO -o$TEMPDIR
}

function removetempdir {
    cd $ISOPATH
    rm -rf $TEMPDIR
}

function unsquash {
    pushd $TEMPDIR/casper
    unsquashfs filesystem.squashfs
    popd
}

function addstuff2squash {
    mkdir -p $TEMPDIR/casper/squashfs-root/etc/modprobe.d/
    echo "blacklist btsdio" >> $TEMPDIR/casper/squashfs-root/etc/modprobe.d/blacklist.conf
    mkdir -p $TEMPDIR/casper/squashfs-root/etc/systemd/system/suspend.target.wants
    cat > $TEMPDIR/casper/squashfs-root/etc/systemd/system/suspend.target.wants/root-resume.service << "EOF"
[Unit]
Description=Local system resume actions
After=suspend.target

[Service]
Type=simple
ExecStart=/bin/bash /usr/bin/elan-fix

[Install]
WantedBy=suspend.target
EOF
    cat > $TEMPDIR/casper/squashfs-root/usr/bin/elan-fix << "EOF"
#!/bin/sh

rmmod elan_i2c
modprobe elan_i2c
EOF
    chmod +x $TEMPDIR/casper/squashfs-root/usr/bin/elan-fix
    cat > $TEMPDIR/casper/squashfs-root/lib/firmware/brcm/brcmfmac43340-sdio.txt << "EOF"
manfid=0x2d0
prodid=0x0653
vendid=0x14e4
devid=0x4386
boardtype=0x0653
boardrev=0x1203
boardnum=22
macaddr=02:0A:F7:2A:3B:4C
sromrev=3
boardflags=0x0090201
xtalfreq=37400
nocrc=1
ag0=255
aa2g=1
aa5g=1
ccode=ALL
pa0itssit=0x20
pa0b0=6747
pa0b1=-808
pa0b2=-178
tssifloor2g=69
rssismf2g=0xf
rssismc2g=0x8
rssisav2g=0x1
cckPwrOffset=3
rssismf5g=0xf
rssismc5g=0x7
rssisav5g=0x3
pa1lob0=5659
pa1lob1=-693
pa1lob2=-178
tssifloor5gl=93
pa1b0=5172
pa1b1=-671
pa1b2=-212
tssifloor5gm=77
pa1hib0=5320
pa1hib1=-663
pa1hib2=-179
tssifloor5gh=74
rxpo5g=0
maxp2ga0=0x4E
cck2gpo=0x0000
ofdm2gpo=0x42000000
mcs2gpo0=0x2222
mcs2gpo1=0x7662
maxp5ga0=0x46
maxp5gla0=0x46
maxp5gha0=0x46
ofdm5gpo=0x52222222
ofdm5glpo=0x52222222
ofdm5ghpo=0x52222222
mcs5gpo0=0x0000
mcs5gpo1=0x8550
mcs5glpo0=0x0000
mcs5glpo1=0x8550
mcs5ghpo0=0x0000
mcs5ghpo1=0x8550
swctrlmap_2g=0x00080008,0x00100010,0x00080008,0x011010,0x11f
swctrlmap_5g=0x00020002,0x00040004,0x00020002,0x011010,0x2fe
gain=32
triso2g=8
triso5g=8
loflag=0
iqlocalidx5g=40
dlocalidx5g=70
iqcalidx5g=50
lpbckmode5g=1
txiqlopapu5g=0
txiqlopapu2g=0
dlorange_lowlimit=5
txalpfbyp=1
txalpfpu=1
dacrate2xen=1
papden2g=1
papden5g=1
gain_settle_dly_2g=4
gain_settle_dly_5g=4
noise_cal_po_2g=-1
noise_cal_po_40_2g=-1
noise_cal_high_gain_2g=73
noise_cal_nf_substract_val_2g=346
noise_cal_po_5g=-1
noise_cal_po_40_5g=-1
noise_cal_high_gain_5g=73
noise_cal_nf_substract_val_5g=346
cckpapden=0
paparambwver=1
EOF
    curl http://sprunge.us/SZET | base64 -d > $TEMPDIR/casper/squashfs-root/lib/firmware/brcm/brcmfmac43340-sdio.bin
    curl http://sprunge.us/XIKF | base64 -d > $TEMPDIR/casper/squashfs-root/lib/firmware/brcm/BCM43341B0.hcd
    cat > $TEMPDIR/casper/squashfs-root/etc/systemd/system/multi-user.target.wants/btattach.service << "EOF"
[Unit]
Description=Btattach

[Service]
Type=simple
ExecStart=/usr/bin/btattach --bredr /dev/ttyS1 -P bcm
ExecStop=/usr/bin/killall btattach

[Install]
WantedBy=multi-user.target
EOF
    echo "hci_uart" >> $TEMPDIR/casper/squashfs-root/etc/modules
}

function makesquash {
    mksquashfs $TEMPDIR/casper/squashfs-root/ $TEMPDIR/casper/filesystem.squashfs -noappend -always-use-fragments
    rm -rf $TEMPDIR/casper/squashfs-root/
}

function addstuff2iso {
    mkdir -p $TEMPDIR/EFI/BOOT
    curl http://sprunge.us/PYNY |base64 -d > $TEMPDIR/EFI/BOOT/bootia32.efi
    sed -i 's/--/intel_idle.max_cstate=1 --/g' $TEMPDIR/boot/grub/grub.cfg
}

function createzip {
    cd $TEMPDIR
    zip -ry $ISOPATH/$ISOFILENAME.zip .
    removetempdir
    successfulmessage
}

function successfulmessage {
echo "+---------------------------------------------------------------------------------"
echo "| Done creating the Live USB zip-file!                                            "
echo "| Now copy the contents of this zip-file to a fat32 formatted USB stick.          "
echo "+---------------------------------------------------------------------------------"
}

checkroot
checkfreespace
checkpartitiontype
unzipiso
unsquash
addstuff2squash
makesquash
addstuff2iso
createzip

exit 0

Чтобы использовать, скопируйте текст в файл, сохраните как и все, что вам нравится, например iso2zip, загрузите любой 64-битный Ubuntu iso (проверенный мной для 16.04, 16.10 и 17.04) и поместите файл iso и файл сценария в тот же каталог, где у вас есть не менее 8 ГБ бесплатно пространство. Run

chmod u+x iso2zip               # or whatever you named the file
sudo ./iso2zip name-of-iso.iso  # replace with the correct name

Он будет переупаковать iso как zip-файл. Вставьте запасной USB-накопитель и определите его с помощью lsblk. Предположим, что это /dev/sdc (вы должны исправить это и использовать правильное имя!) Если на диске установлены файловые системы, отключите их (например, udisksctl unmount -b /dev/sdc1) Запустите эти команды из каталога, в котором находится файл iso.zip, или используйте ваш собственный любимый способ создания загрузочного USB:

Если у вас есть доступ к существующей системе Linux на X205TA или любом другом устройстве

sudo apt install p7zip-full                    
sudo sgdisk --zap-all /dev/sdc
sudo sgdisk --new=1:0:0 --typecode=1:ef00 /dev/sdc 
sudo mkfs.vfat -F32 /dev/sdc1                       
sudo mount -t vfat /dev/sdc1 /mnt
sudo 7z x name.of.file.iso.zip -o/mnt/              # use correct name!
sudo umount /mnt          

На X205TA, выключив питание, включите и нажмите F2, чтобы открыть меню UEFI и отключить безопасную загрузку, если это уже не сделано. Для загрузки с USB либо выберите его в порядке загрузки отсюда, либо запустите снова и нажмите esc, чтобы получить меню загрузки и выберите USB. Выберите «Попробовать Ubuntu» и подключитесь к Wi-Fi (он будет работать). Запустите программу установки, выбрав нужные параметры.

После установки отредактируйте файл конфигурации для GRUB, чтобы передать параметр загрузки, чтобы предотвратить замораживание:

sudo nano /etc/default/grub

Измените

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

to

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_idle.max_cstate=1"

Сохранить, выйти, запустить

sudo update-grub

Для запуска звука код из Самая актуальная версия для установки ядро, которое его поддерживает:

wget ftp://x205ta.myftp.org:1337/kernel/kernel-sound-64bit.tar
tar xf kernel-sound-64bit.tar
sudo ./install-sound-kernel.sh -v

или скомпилировать себя

TODO: сделать спящий режим с ядром поддержки звука. (он работает с ядрами запаса с некоторыми настройками - см. скомпилировать себя )

Для управления яркостью см. обходное решение

1
ответ дан 23 May 2018 в 02:37
  • 1
    @Ben нет, нет, не хватает - вам нужна система Linux, чтобы сделать это! – Zanna 22 May 2017 в 10:33
  • 2
    @Ben Вы можете использовать другую систему Linux, если у вас есть доступ к ней. Во всяком случае, я в основном устанавливаю поверх текущей системы Linux на устройстве :) – Zanna 22 May 2017 в 10:47
  • 3
    @Ben делает это редактирование сделать его более ясным? – Zanna 22 May 2017 в 10:59

Я noob и благодаря вам все, что я могу теперь использовать, чтобы использовать этот замечательный ноутбук с ubuntu 18.04. (Особая благодарность Гарри)

Для всех новичков здесь самый простой способ сделать это:

создать загрузочную ручку USB с помощью Multisystem (http://liveusb.info/dotclear /) с дистрибутивом, которым вы пользуетесь: -Plugin usb wifi dongle + загрузочная палка, которую вы только что создали, - нажимайте F2 несколько раз, в то время как X205Ta пробуждается - безопасная безопасная загрузка в меню загрузки + убедитесь, что usb config находится на EHCI + настроен первым загрузитесь с созданного флеш-накопителя. Во время установки настройте соединение с вашей сетью wifi, чтобы программа установки могла загружать «некоторые вещи», которые позволят grub-ia386 быть установленным в / target / (без подключения к Интернету вы увидите ошибка: «невозможно установить grub-ia386 в / target /)

После этого у вас будет довольно ubuntu голый (без Wi-Fi, звука, bluetooth и замораживания).

[d6 ] Теперь для wifi и freeze avoïdance следуйте шагу выше

Для звука, который я рекомендую и следую этому: на моем Asus X205TA нет звука (это самый простой способ сделать это, кроме того, github harry больше недоступен). Это также исправит bluetooth.

И вы хорошо поработали с лучшим ультралегким ноутбуком когда-либо !!!

Еще раз спасибо вам все сообщества Linux! Свобода - это просто!

0
ответ дан 23 May 2018 в 02:37

Другие вопросы по тегам:

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