Попробуйте это, если вы уже этого не сделали.
Отключение безопасной загрузки зависит от модели и модели вашего компьютера, так как у каждого есть несколько разные методы для его отключения.
[d2 ] В основном, если нажать на клавишу «супер» (ключ Windows), а затем нажмите значок питания рядом с вашим именем пользователя.Удерживайте клавишу смены на клавиатуре и выберите перезагрузить компьютер. Держите клавишу сдвига нажатой до тех пор, пока ваш компьютер не перезагрузится.
Теперь у вас будет возможность перейти в настройки загрузки UEFI.
В настройках UEFI найдите вариант отключения безопасной загрузки. Вам не нужно переключаться в устаревший режим, и вы не должны переключаться в устаревший режим, так как это не поможет вашей причине.
Сохранить и выйти из настроек UEFI, если все прошло хорошо, тогда
Войдите в Windows и убедитесь, что вы просматриваете рабочий стол, а не экран плитки.
Наведите указатель мыши в левый нижний угол и щелкните правой кнопкой мыши. Вы должны увидеть вариант командной строки администратора. Нажмите эту опцию.
В командной строке администратора введите следующую команду:
bcdedit / set "{bootmgr}" путь \ EFI \ ubuntu \ grubx64.efi
Выйдите из командной строки.
, если все прошло хорошо, перезагрузитесь в ubuntu. Перезагрузите компьютер.
На этот раз, когда компьютер загружается, вы должны увидеть 4 варианта.
Ubuntu Ubuntu (расширенный) Windows (может сказать что-то подобное, например, параметры загрузки Windows). SetupВыберите вариант 1.
Теперь появится Ubuntu 14.04.
Чтобы прочитать всю статью, перейдите по ссылке http://www.everydaylinuxuser.com/2014/ 05 / install-ubuntu-1404-alongside-windows.html
Надеюсь, что это поможет
Предполагая, что ваши имена файлов не содержат пробелов или каких-либо специальных символов, просто повторно используйте оригинальную команду с cd перед ней:
(cd a; rm -f $(cat a.txt))
Будьте предупреждены, что rm -f `cat a.txt` легко ломается с пробелами или любые специальные символы в именах файлов, вы действительно должны использовать xargs с именами, разделенными NUL.
Предполагая, что ваши имена файлов не содержат пробелов или каких-либо специальных символов, просто повторно используйте оригинальную команду с cd перед ней:
(cd a; rm -f $(cat a.txt))
Будьте предупреждены, что rm -f `cat a.txt` легко ломается с пробелами или любые специальные символы в именах файлов, вы действительно должны использовать xargs с именами, разделенными NUL.
Предполагая, что ваши имена файлов не содержат пробелов или каких-либо специальных символов, просто повторно используйте оригинальную команду с cd перед ней:
(cd a; rm -f $(cat a.txt))
Будьте предупреждены, что rm -f `cat a.txt` легко ломается с пробелами или любые специальные символы в именах файлов, вы действительно должны использовать xargs с именами, разделенными NUL.
Вы должны использовать while loop для чтения файла по строкам, а затем применить каждую строку к rm. Это очень распространенный и часто используемый подход в сценарии
while IFS= read -r line
do
rm a/"$line"
done < file.txt
Естественно, что формат файла должен быть списком файлов с одним файлом в строке
Не пытайтесь использовать $(cat file) для такого рода вещей - он сломается, например, если в именах файлов есть пробелы, например. (
$ cat a.txt
foo
bar baz
bam
и
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
, тогда
$ (cd a ; rm $(cat ../a.txt))
rm: cannot remove 'bar': No such file or directory
rm: cannot remove 'baz': No such file or directory
Вместо этого вы можете использовать xargs
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
$ xargs -a a.txt -I{} rm a/{}
$ ls -Q a
"other file" "somefile"
[d4 ] Если вы действительно хотите использовать cat, а затем объедините его с xargs: cat a.txt | xargs -I{} rm a/{}
(хотя, учитывая функцию -a, это бесполезное использование Cat)
Обратите внимание, что -I{} подразумевает -L 1, т.е. rm вызывается один раз для каждой строки входного файла; если вам не нужно заранее указывать путь к каталогу, вы можете сделать команду более эффективной, удалив с -I, и в этом случае xargs передаст несколько аргументов rm. Однако в этом случае вы должны явно установить разделитель ввода на новую строку, например. xargs -a a.txt -d '\n' rm, чтобы предотвратить разрыв в пробелах.
Вы должны использовать while loop для чтения файла по строкам, а затем применить каждую строку к rm. Это очень распространенный и часто используемый подход в сценарии
while IFS= read -r line
do
rm a/"$line"
done < file.txt
Естественно, что формат файла должен быть списком файлов с одним файлом в строке
Не пытайтесь использовать $(cat file) для такого рода вещей - он сломается, например, если в именах файлов есть пробелы, например. (
$ cat a.txt
foo
bar baz
bam
и
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
, тогда
$ (cd a ; rm $(cat ../a.txt))
rm: cannot remove 'bar': No such file or directory
rm: cannot remove 'baz': No such file or directory
Вместо этого вы можете использовать xargs
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
$ xargs -a a.txt -I{} rm a/{}
$ ls -Q a
"other file" "somefile"
Если вы действительно хотите использовать cat, а затем объедините его с xargs:
cat a.txt | xargs -I{} rm a/{}
(хотя, учитывая функцию -a, это бесполезное использование Cat)
Обратите внимание, что -I{} подразумевает -L 1, т.е. rm вызывается один раз для каждой строки входного файла; если вам не нужно заранее указывать путь к каталогу, вы можете сделать команду более эффективной, удалив с -I, и в этом случае xargs передаст несколько аргументов rm. Однако в этом случае вы должны явно установить разделитель ввода на новую строку, например. xargs -a a.txt -d '\n' rm, чтобы предотвратить разрыв в пробелах.
Вы должны использовать while loop для чтения файла по строкам, а затем применить каждую строку к rm. Это очень распространенный и часто используемый подход в сценарии
while IFS= read -r line
do
rm a/"$line"
done < file.txt
Естественно, что формат файла должен быть списком файлов с одним файлом в строке
Не пытайтесь использовать $(cat file) для такого рода вещей - он сломается, например, если в именах файлов есть пробелы, например. (
$ cat a.txt
foo
bar baz
bam
и
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
, тогда
$ (cd a ; rm $(cat ../a.txt))
rm: cannot remove 'bar': No such file or directory
rm: cannot remove 'baz': No such file or directory
Вместо этого вы можете использовать xargs
$ ls -Q a
"bam" "bar baz" "foo" "other file" "somefile"
$ xargs -a a.txt -I{} rm a/{}
$ ls -Q a
"other file" "somefile"
Если вы действительно хотите использовать cat, а затем объедините его с xargs:
cat a.txt | xargs -I{} rm a/{}
(хотя, учитывая функцию -a, это бесполезное использование Cat)
Обратите внимание, что -I{} подразумевает -L 1, т.е. rm вызывается один раз для каждой строки входного файла; если вам не нужно заранее указывать путь к каталогу, вы можете сделать команду более эффективной, удалив с -I, и в этом случае xargs передаст несколько аргументов rm. Однако в этом случае вы должны явно установить разделитель ввода на новую строку, например. xargs -a a.txt -d '\n' rm, чтобы предотвратить разрыв в пробелах.