Невозможно клонировать профиль пользователя?

Будет ли отображаться мой диск при установке Windows, если я перейду на AHCI или эти проблемы не связаны?

По моему опыту, ответ «да». Изменение контроллера с Intel RST Premium (или аналогичного) на AHCI позволит установщику Ubuntu (и GParted) просматривать диск и его разделы.

Мне пришлось сделать то же самое изменение на моем ноутбуке в для продолжения установки (двойная загрузка). Я написал о шагах как ответ на этот вопрос: Не удается установить ubuntu для двойной загрузки вместе с win 10. Таблица типов установки пуста.

3
задан 1 February 2012 в 00:00

3 ответа

Хорошо, я понял это. По-видимому, cp / * пропускает файлы точек.

Вы должны явно скопировать файлы точек с помощью:

cp -a /home/olduser/.* /home/newuser/

И чтобы скопировать все, выполните оба варианта:

cp -a /home/olduser/* /home/newuser/
cp -a /home/olduser/.* /home/newuser/
3
ответ дан 25 May 2018 в 14:42
  • 1
    Оболочка bash имеет опцию dotglob (вы можете установить ее с помощью shopt - см. Руководство bash для получения дополнительной информации), которое, если установлено, делает файлы * совпадающими с файлами, начиная с точки. – JanC 1 February 2012 в 01:17
  • 2
    О, и вы можете захотеть " принять " ваше собственное решение, чтобы этот вопрос был отмечен как ответ ... – JanC 1 February 2012 в 01:19
  • 3
    +1 для комментария dotglob. Есть период ожидания принятия ответов слишком скоро ... – Nick 1 February 2012 в 23:41

Вам нужно будет сделать больше.

sudo mv /home/new_user /home/new_user.bak
sudo cp -R /home/old_user /home/new_user
sudo chown -R new_user:new_user /home/new_user

Войдите в новую учетную запись пользователя. Если все работает, удалите резервную копию

sudo rm -rf /home/new_user.bak
4
ответ дан 25 May 2018 в 14:42

Я хотел клонировать мой текущий профиль новому пользователю. Мой домашний каталог был большим, почти 100 ГБ. Ответ bodhi.zazen работал на меня, но мне потребовалось полдня фальстарта, прежде чем я понял. Вот расширенная аннотированная версия его ответа (я на Ubuntu 14.04):

Создать нового пользователя

Я просто использовал пользовательский интерфейс для рабочего стола: Настройки системы> Учетные записи пользователей> Разблокировать> + Новый пользователь

Резервное копирование нового пользовательского домашнего каталога

Теперь в командной строке:

sudo mv /home/new_user /home/new_user.bak

Копировать профиль в домашний каталог нового пользователя

Если у вас большой профиль, я бы рекомендовал использовать rsync и исключить некоторые каталоги. Вот пример того, что я запустил:

time sudo rsync -av --progress \
  --exclude='VirtualBox VMs' \
  --exclude='.cache/deja-dup' \
  --exclude='.local/share/Trash' \
  --exclude='nltk_data' \
  --exclude='Downloads' \
  /home/klenwell/ /home/new_user

Пара примечаний:

--exclude каталоги являются подкаталогами исходного dir /home/klenwell/. Обратите внимание на косую черту на /home/klenwell/. Пропустите это, и вы получите /home/new_user/klenwell.

Я бы порекомендовал пару быстрых тестов, прежде чем уйти. Используйте --dry-run и даже запускайте его один или два раза, сокращая его, чтобы дважды проверить, что все идет туда, где вы ожидаете.

Сделать нового пользователя домашним каталогом

time sudo chown -R new_user:new_user /home/new_user

Взял 5 минут, чтобы завершить мой case.

Войдите в систему с вашим новым пользователем

Если вы попытаетесь войти в систему с вашим новым пользователем, и Ubuntu просто продолжит отбрасывать вас обратно в окно входа в систему, вы, вероятно, забыли предыдущий шаг .

Если вы успешно вошли в систему, теперь вы можете стереть свою старую резервную копию:

sudo rm -rf /home/new_user.bak

Ссылки

--exclude каталоги являются подкаталогами исходного файла /home/klenwell/. https://stackoverflow.com/questions/2193584/copy-folder-recursive-excluding-some-folders
0
ответ дан 25 May 2018 в 14:42

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

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